view blender/__init__.py @ 2454:405abed9a45c

fix up asyncio-in-bg-thread sorcery
author drewp@bigasterisk.com
date Mon, 19 May 2025 21:25:32 -0700
parents b23afde50bc2
children
line wrap: on
line source

import logging
import sys

from . import light_control, time_sync

bl_info = {
    "name": "light9_sync",
    "description": "light9 sync",
    "version": (0, 0, 1),
    "blender": (4, 4, 0),
    "category": "Object",
}

modules = (time_sync, light_control)


def register():
    logging.getLogger('autodepgraphapi').setLevel(logging.INFO)
    logging.getLogger('syncedgraph').setLevel(logging.INFO)
    for p in [
            '/home/drewp/.local/share/pdm/venvs/blender-XpnfiNSq-3.11/lib/python3.11/site-packages',
            '/home/drewp/projects/light9/src/',
            '/my/proj/rdfdb',
    ]:
        if p not in sys.path:
            sys.path.append(p)

    for module in modules:
        sys.stderr.write(f'🚋1 register {module}\n')
        module.register()


def unregister():
    for module in reversed(modules):
        module.unregister()