На приставке не запускался плагин, падал в ошибку. Сегодня дошли руки посмотреть логи.
Проблематика на Python 3.14.3 [CoreELEC (ae-fork): 22.0-Piers-alpha2-03 (Amlogic-no.aarch64)]:
Код
File "/storage/.kodi/addons/script.module.zeltorix.packages/resources/lib/httpcore/__init__.py", line 139, in <module>
setattr(__locals[__name], "__module__", "httpcore") # noqa
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'typing.Union' object has no attribute '__module__' and no __dict__ for setting new attributes. Did you mean: '__reduce__'?
ИИ подтвердила, что это из-за закручивания гаек в новом Python. И предложила костыль:
Откройте файл по пути:
/storage/.kodi/addons/script.module.zeltorix.packages/resources/lib/httpcore/__init__.py
И привести его концовку к такому виду, добавив try|except:
Код
for __name in __all__:
if not __name.startswith("__"):
try:
setattr(__locals[__name], "__module__", "httpcore") # noqa
except AttributeError:
pass
# setattr(__locals[__name], "__module__", "httpcore") # noqa
Мне помогло. Возможно, кому-то поможет тоже.