Si votre addon préféré a cessé de fonctionner sur Kodi, c'est probablement parce que vous avez une version trop récente de Python.

Kodi et Python

Ça fait longtemps depuis Kodi cela nous donne plus de maux de tête que de joie aux utilisateurs de Linux. Depuis qu'il est monté Matrice, il y a des addons qui ont cessé de fonctionner. Quelques ils sont installés, mais leur contenu ne montre rien. Dans d'autres, cela provoque simplement un crash. Ce qui se passe? Le problème n'est pas avec le lecteur, mais avec les développeurs de plugins et le langage de programmation qu'ils utilisent.

Certains addons ont cessé de fonctionner en raison d'un problème dans une version de Python située entre 3.10.0 et 3.10.4, et ce problème a été corrigé dans la v3.10.5. Ce problème est déjà résolu, mais d'autres addons ne fonctionnent pas car ils sont préparés pour les anciennes versions du langage de programmation. Et pourquoi échoue uniquement sous linux? Eh bien, je ne sais pas si cela échoue sur macOS, mais sur Linux, cela échoue parce que Python est installé à côté du système d'exploitation et qu'il n'est pas intégré à Kodi comme c'est le cas sur Windows et Android.

Kodi pour Windows et Android utilisent leur propre version de Python

Kodi pour Windows et Android a sa propre version de Python, et cela change en fonction de la version de Kodi utilisée. S'il cesse de fonctionner, c'est parce que les développeurs d'addon "cachent" leur code (le ferment) pour empêcher les autres de le copier, et c'est le logiciel de camouflage qui rend le code compatible avec une seule version de Python. Par conséquent, si un addon est développé pour Python 3.8 et sur notre Linux, il va pour Linux 3.10.x, Kodi ne "comprend" pas le code camouflé et cesse de fonctionner. Cela ne devrait pas se produire et cela ne semble pas se produire sans camouflage, mais il est compréhensible que les développeurs préfèrent avoir leur logiciel "fermé".

Et que pouvons-nous faire ? Eh bien, les choses ne semblent pas très bonnes. Si cela s'est produit une fois, cela se reproduira sûrement à l'avenir, du moins si les développeurs ne prennent pas un peu soin de nous, utilisateurs de Linux, et nous savons déjà que ce n'est généralement pas le cas. Ces développeurs "camouflent" et téléchargent uniquement les versions compatibles avec Android et Windows, et la dernière version prise en charge est Python 3.8. Par conséquent, une solution consiste à faire en sorte que Kodi utilise cette version de Python, ce qui est possible sur les systèmes d'exploitation basés sur Ubuntu.

Pour utiliser ces addons, vous devrez ouvrir un terminal et taper ce qui suit :

sudo apt install software-properties-common sudo apt update -y && sudo apt upgrade -y sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update -y && sudo apt upgrade -y sudo apt install python3.8* sudo apt install patchelf sudo patchelf --replace-needed libpython3.10.so.1.0 libpython3.8.so.1.0 /usr/lib/x86_64-linux-gnu/kodi/kodi.bin

Ce qui précède installera Python 3.8 PRÈS DE la version de Python que nous avons déjà, et il patchera Kodi pour utiliser la v3.8 et non la 3.10.x qui ne serait pas compatible avec certains addons.

Ce n'est pas le plus élégant...

… et chacun doit peser s'il vaut la peine d'appliquer cette solution ou non. je peux confirmer que fonctionne sur Ubuntu 22.04, mais pas à Manjaro, car ils sont passés à la version 3.10 il y a longtemps et la version 3.8 de l'AUR ne parvient pas à se compiler. Il a également été confirmé qu'il fonctionne sur Linux Mint 21, et sur toutes les autres distributions, cela dépendra si, 1, Python 3.8 peut être installé ; et 2, patchself peut être installé.

D'autre part, vous devez prendre en compte ce qu'il faut faire cela pourrait rompre la compatibilité avec d'autres addons, mais ce n'est pas le plus probable. Comme nous l'avons mentionné, les développeurs se concentrent principalement sur ce qui est pour Android et Windows, donc l'utilisation de l'une des versions de Python que Kodi utilise sur ces systèmes d'exploitation ne devrait pas poser de problèmes. Pourtant, nous laissons là l'avertissement.

Une autre option, si nous avons de l'espace sur le disque dur et un ordinateur avec suffisamment de ressources, est de faire la même chose, mais dans une machine virtuelle Ubuntu. Kodi fonctionne sur des machines virtuelles Linux sans aucun problème majeur, c'est donc une possibilité. Ce n'est pas non plus le plus élégant, mais cela fonctionne toujours.

source: télégraphe.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   richo dit

    merci beaucoup, cette solution vaut de l'or, je pense personnellement que c'est une raison de plus pour laquelle je ne quitte pas linux mint - ubuntu, salutations