← All add-ons

Light Painter

SMagnusson https://extensions.blender.org/add-ons/lightpainter/

4.5 LTS 4.5.15 LTS Broken

enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 4.2.0

Cause: The add-on's Python no longer parses on this Python version.

Suggested fix: Run the file through Python 3.13 and fix the reported line.

Error output (stage: enable)
Traceback (most recent call last):
  File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-4.5.15-linux-x64/4.5/scripts/modules/addon_utils.py", line 432, in enable
    mod = importlib.import_module(module_name)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-4.5.15-linux-x64/4.5/python/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/tmp/bac-lightpainter-apdu6_zx/blender/extensions/user_default/lightpainter/__init__.py", line 22, in <module>
    from . import axis, keymap, operators, panel, preferences, translations
  File "/tmp/bac-lightpainter-apdu6_zx/blender/extensions/user_default/lightpainter/operators/__init__.py", line 3, in <module>
    from . import (
  File "/tmp/bac-lightpainter-apdu6_zx/blender/extensions/user_default/lightpainter/operators/sky_tool.py", line 201
    (('TYPE_TOGGLE',), rpt_('Sky Model') + f' ({operator.texture_type.replace('_', ' ').title()})'),
                                                                               ^
SyntaxError: f-string: unmatched '('

5.1 5.1.2 Works

enable: ok · install: ok · poll: ok · reenable: ok · 10 operators, 0 failed poll, 12 classes registered · Declares Blender 4.2.0

5.2 LTS 5.2.3 LTS Works

enable: ok · install: ok · poll: ok · reenable: ok · 10 operators, 0 failed poll, 12 classes registered · Declares Blender 4.2.0

5.3 pre-release 5.3.0 Release Candidate Works

enable: ok · install: ok · poll: ok · reenable: ok · 10 operators, 0 failed poll, 12 classes registered · Declares Blender 4.2.0

Are you the developer? Add this add-on to the nightly run to get an email the day a Blender build breaks it, with the fix.