14.2.2023, 19:56
(30.1.2023, 23:54)Keltek Napsal(a):(29.12.2022, 15:57)prudave Napsal(a): ….
https://github.com/Sorien/plugin.video.sl/pull/80
Řekl bych, že tento problém se může do budoucna vyskytovat častěji.
https://docs.python.org/3.10/library/col...s.abc.html
Který Github projekt se vlastně bere jako hlavní, když tento od Soriena je archivovaný?
Prováděl jsem upgrade z CoreELEC 19 na 20 a doplněk přestal fungovat. Zjistil jsem, kde je problém (viz výše uvedený pull), ale bohužel to není všechno.
Kodi je zkompilováno s pythnem 3.11 a tím pádem je tam těch změn více. Proto občerstvím dotaz - kdo se o to stará? Rád bych poslal pull request.
Doufám, že https://github.com/xbmc-kodi-cz/plugin.video.sl/ je nový mainstream Sorienova archivovaného repa.
Při upgrade na Kodi 20 (v Manjaro) mi doplněk taktéž přestal fungovat. Problém byl následující - v logu bylo:
Kód:
error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'AttributeError'>
Error Contents: module 'xbmc' has no attribute 'translatePath'
Traceback (most recent call last):
File "/home/kodi/.kodi/addons/plugin.video.sl/service.py", line 134, in <module>
monitor.tick()
File "/home/kodi/.kodi/addons/plugin.video.sl/service.py", line 113, in tick
self.update()
File "/home/kodi/.kodi/addons/plugin.video.sl/service.py", line 60, in update
_profile = xbmc.translatePath(self._addon.getAddonInfo('profile'))
AttributeError: module 'xbmc' has no attribute 'translatePath'
-->End of Python script error report<--
error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'AttributeError'>
Error Contents: module 'xbmc' has no attribute 'translatePath'
Traceback (most recent call last):
File "/home/kodi/.kodi/addons/plugin.video.sl/main.py", line 9, in <module>
import replay
File "/home/kodi/.kodi/addons/plugin.video.sl/replay.py", line 15, in <module>
_profile = xbmc.translatePath(_addon.getAddonInfo('profile'))
AttributeError: module 'xbmc' has no attribute 'translatePath'
-->End of Python script error report<--
Změnilo se API na straně XBMC. A to kvůli https://github.com/xbmc/xbmc/pull/19301 . Udělal jsem na to PR: https://github.com/xbmc-kodi-cz/plugin.video.sl/pull/16 (je tam i oprava s Python kolekcí). Po opravě mi vše na Manjaro funguje. Podotýkám, že nejsem expert ani na Kodi ani na Python...
Mohl by to některý ze správců XBMC-Kodi.CZ zrevidovat, mergnout a (pokud to projde tak pak i) vyreleasovat?