annotate blender/__init__.py @ 2456:917bc2eaf4f4

rm a symlink correctly
author drewp@bigasterisk.com
date Tue, 20 May 2025 09:25:18 -0700
parents 405abed9a45c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2432
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
1 import logging
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
2 import sys
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
3
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
4 from . import light_control, time_sync
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
5
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
6 bl_info = {
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
7 "name": "light9_sync",
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
8 "description": "light9 sync",
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
9 "version": (0, 0, 1),
2453
b23afde50bc2 blender addons get thier own pdm setup for now. fix time_from_graph startup race
drewp@bigasterisk.com
parents: 2432
diff changeset
10 "blender": (4, 4, 0),
2432
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
11 "category": "Object",
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
12 }
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
13
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
14 modules = (time_sync, light_control)
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
15
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
16
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
17 def register():
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
18 logging.getLogger('autodepgraphapi').setLevel(logging.INFO)
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
19 logging.getLogger('syncedgraph').setLevel(logging.INFO)
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
20 for p in [
2453
b23afde50bc2 blender addons get thier own pdm setup for now. fix time_from_graph startup race
drewp@bigasterisk.com
parents: 2432
diff changeset
21 '/home/drewp/.local/share/pdm/venvs/blender-XpnfiNSq-3.11/lib/python3.11/site-packages',
2432
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
22 '/home/drewp/projects/light9/src/',
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
23 '/my/proj/rdfdb',
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
24 ]:
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
25 if p not in sys.path:
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
26 sys.path.append(p)
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
27
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
28 for module in modules:
2454
405abed9a45c fix up asyncio-in-bg-thread sorcery
drewp@bigasterisk.com
parents: 2453
diff changeset
29 sys.stderr.write(f'🚋1 register {module}\n')
2432
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
30 module.register()
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
31
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
32
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
33 def unregister():
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
34 for module in reversed(modules):
b8a408caf115 start blender sync
drewp@bigasterisk.com
parents:
diff changeset
35 module.unregister()