Последняя неудача мы написали статью для информирования сообщества Linux о том, что может происходить с вашим Kodi при попытке использовать некоторые плагины. Проблема, которая затронула только несколько дополнений, и ни одно из них, похоже, не было из официальных репозиториев плеера, заключалась в том, что версия Python не поддерживалась. Имея это в виду, вероятно, есть пользователи, которые откладывают обновление Python, чтобы не столкнуться с теми же проблемами.
Понятно, что всегда есть возможность найти исключение, подтверждающее правило, но Kodi 20 отлично работает с Python 3.11. Последнее крупное обновление Python появилось в октябре прошлого года, а Kodi 20 — в январе. Были улучшения, связанные со знаменитым и доступным языком программирования, и правда в том, что надстройки, которые потерпели неудачу, когда Linux перешел на Python 3.10 они не вылетают при загрузке на 3.11.
Переустановите надстройки Kodi, которые не запускаются
Такие системы, как Ubuntu 23.04 и все его официальные (и некоторые неофициальные) варианты, появились с Python 3.11, и я не заметил ничего странного ни с одним плагином, который я использую. Да, я заметил это в Manjaro, операционной системе с моделью разработки Rolling Release, которая обновляется по-другому. В Ubuntu, который я обновил с 22.04 -> 22.10-> 23.04, все заработало как ни в чем не бывало, а вот в Manjaro пришлось переустановите плагины, которые не помогли мне.
Способ сделать это очень просто: зайдите в настройки аддона, удалите его, скажите «Нет», чтобы удалить информацию о аддоне, и переустановите его. Это так, потому что, как говорит Манджаро на своих форумах, все, что было построено поверх предыдущей версии должен быть восстановлен поверх нового.
В таких системах, как Debian, все совсем по-другому. Bullseye по-прежнему на Python 3.9, а его версия Kodi, а точнее Kodi 19 + Python 3.9 + некоторые плагины, до сих пор не работает. В этом случае я бы порекомендовал придерживаться Kodi 19 и сделать ссылку вверху этой статьи: скомпилировать python 3.8 и пропатчить коди работать с этой версией. Когда появится стабильная версия Debian 12, версия Python уже должна поддерживаться.
Подходит только для Linux… и macOS?
Все это справедливо только для Linux и, возможно, для macOS, что я не могу подтвердить, потому что мне негде это проверить. И в Linux, и в macOS по умолчанию установлен Python, чего нельзя сказать о Windows и Android. В системе Windows и Google Mobile Kodi включает собственную версию Pythonи разработчики плагинов уделяют этому внимание в своих проектах. Поэтому сбой плагина в Windows и Android случается редко. Если это не удается в Linux, здесь, в LinuxAdictos Мы уже объяснили возможные решения, некоторые решения, которые должны быть похожи к которым их можно применить в macOS.
В любом случае Kodi 20 + Linux + Python 3.11 все ок.