plugin.video.orange.fr icon indicating copy to clipboard operation
plugin.video.orange.fr copied to clipboard

Semble ne plus fonctionner (again)

Open bateast opened this issue 1 year ago • 10 comments

Bonjour,

chez moi, le plugin a arrêté de fonctionner cette semaine. Les logs ne semblent fournir que

2024-07-18 10:48:06.676 T:2601 error : CVideoPlayer::OpenInputStream - error opening [pvr://channels/tv/Toutes%20les%20cha%c3%aenes/[email protected]_1483567100.pvr]

Logs complets joints.

J’ai essayé la version dans le dépôt Kodi, la release github et le pull du dépôt github. Idem.

kodi.log

bateast avatar Jul 18 '24 08:07 bateast

Hmm.. Je n'arrive pas trop à comprendre d'où ça vient. Tu essayes simplement de regarder TF1 là c'est bien ça ?

f-lawe avatar Jul 21 '24 18:07 f-lawe

Fonctionnel sur firestick et tablette Xiaomi pad 6. Par contre avec la même config ne fonctionne pas sur moi box s...

Lulu5353 avatar Jul 21 '24 21:07 Lulu5353

Je me demande si ça ne vient pas du DRM. C’est quoi Box S ?

f-lawe avatar Jul 21 '24 21:07 f-lawe

C'est une box Android TV de la marque Xiaomi

Lulu5353 avatar Jul 21 '24 21:07 Lulu5353

Hmm.. Je n'arrive pas trop à comprendre d'où ça vient. Tu essayes simplement de regarder TF1 là c'est bien ça ?

Exact, aucune chaîne ne fonctionne. L’intégration iptv fonctionne bien pour la sélection des chaînes, mais je ne peux ouvrir aucun flux (?).

Pour info, ma config: raspberry pi4, distrib osmc (debian based). Ça ne fonctionne pas ni avant ni après mis à jour de Widevine.

Est-ce que tu sais comment je peux extraire plus d’info pour aider (logs, instrumentation du code, tcpdump — mais les adresses sont en https, je risque de ne pas voir grand chose…)

bateast avatar Jul 22 '24 06:07 bateast

A part mettre des logs en masse pour voir où ça bloque... Normalement, tout se passe dans _get_stream_info() de AbstractOrangeProvider. Les autres fonctions appelées avant ne sont à peu de chose près que des wrappers.

Sur cette intuition de DRM, est-ce que tu peux changer la valeur de retour à la ligne 44 de utils/kodi.py par DRM.PLAYREADY ?

f-lawe avatar Jul 22 '24 09:07 f-lawe

(ça sera peut-être l'occasion de remonter ça dans les paramètres tiens)

f-lawe avatar Jul 22 '24 09:07 f-lawe

Sur cette intuition de DRM, est-ce que tu peux changer la valeur de retour à la ligne 44 de utils/kodi.py par DRM.PLAYREADY ?

Nope: DRM_SCHEMES = {'widevine': 'widevine', 'com.widevine.alpha': 'widevine'}

com.microsoft.playready n’est (plus ?) une option.

File "/home/osmc/.kodi/addons/script.module.inputstreamhelper/lib/inputstreamhelper/__init__.py", line 59, in __init__
                                                       raise InputStreamException('UnsupportedDRMScheme')

bateast avatar Jul 22 '24 12:07 bateast

En effet ça a changé, j'avais à l'époque anticipé le support de plusieurs décodeurs, mais comme Widevine fonctionnait très bien chez moi, je n'étais pas allé plus loin.

Fausse piste donc...

f-lawe avatar Jul 22 '24 14:07 f-lawe

Je viens de reprendre tes logs : c'est clairement au niveau de InputStream Adaptive que ça coince. Soit il y a des trucs tout simplement non supportés sur ces plateformes (mais quoi ?), soit il faut peut-être adapter les paramètres qu'on lui envoie.

Si jamais vous vous sentez de faire quelques tests, ça se passe dans le fichier utils/gui.py, dans la fonction create_video_item() (pour le transfert des paramètres) et dans le fichier providers/abstract_orange_provider.py, dans la méthode _get_stream_info() (pour la récupération des paramètres depuis Orange).

f-lawe avatar Jul 22 '24 15:07 f-lawe

Mis à jour suivant le README de InputStream (le log 2024-07-23 15:15:52.635 T:25901 debug <CAddonSettings[[email protected]]>: trying to load setting definitions from old format... m’a fait tiquer…)

cela semble fonctionner…

Voir la PR.

bateast avatar Jul 23 '24 14:07 bateast

Ah, top. Je regarde ça !

f-lawe avatar Jul 23 '24 14:07 f-lawe

Corrigé en 2.1.4

f-lawe avatar Aug 09 '24 13:08 f-lawe