object_print3d_utils: replace f-strings by str.format() for I18n
[blender-addons.git] / magic_uv / __init__.py
blobfe2fe0ae5ea9f037331efe6f4f8de55c2c9b6a0e
1 # SPDX-License-Identifier: GPL-2.0-or-later
3 __author__ = "Nutti <nutti.metro@gmail.com>"
4 __status__ = "production"
5 __version__ = "6.6"
6 __date__ = "22 Apr 2022"
9 bl_info = {
10 "name": "Magic UV",
11 "author": "Nutti, Mifth, Jace Priester, kgeogeo, mem, imdjs, "
12 "Keith (Wahooney) Boshoff, McBuff, MaxRobinot, "
13 "Alexander Milovsky, Dusan Stevanovic, MatthiasThDs, "
14 "theCryingMan, PratikBorhade302",
15 "version": (6, 6, 0),
16 "blender": (2, 80, 0),
17 "location": "See Add-ons Preferences",
18 "description": "UV Toolset. See Add-ons Preferences for details",
19 "warning": "",
20 "support": "COMMUNITY",
21 "doc_url": "{BLENDER_MANUAL_URL}/addons/uv/magic_uv.html",
22 "tracker_url": "https://github.com/nutti/Magic-UV",
23 "category": "UV",
27 if "bpy" in locals():
28 import importlib
29 importlib.reload(common)
30 importlib.reload(utils)
31 utils.bl_class_registry.BlClassRegistry.cleanup()
32 importlib.reload(op)
33 importlib.reload(ui)
34 importlib.reload(properties)
35 importlib.reload(preferences)
36 else:
37 import bpy
38 from . import common
39 from . import utils
40 from . import op
41 from . import ui
42 from . import properties
43 from . import preferences
45 import bpy
48 def register():
49 utils.bl_class_registry.BlClassRegistry.register()
50 properties.init_props(bpy.types.Scene)
51 user_prefs = utils.compatibility.get_user_preferences(bpy.context)
52 if user_prefs.addons['magic_uv'].preferences.enable_builtin_menu:
53 preferences.add_builtin_menu()
56 def unregister():
57 preferences.remove_builtin_menu()
58 properties.clear_props(bpy.types.Scene)
59 utils.bl_class_registry.BlClassRegistry.unregister()
62 if __name__ == "__main__":
63 register()