Catch-up-TV-and-More / plugin.video.catchuptvandmore

Replay, Live TV and websites videos addon for Kodi
https://catch-up-tv-and-more.github.io
GNU General Public License v2.0
284 stars 89 forks source link

RTBF live error #1051

Open wilfarte opened 1 year ago

wilfarte commented 1 year ago

Environnement: nvidia shield kodi 19.4 Catchup 0.2.39-beta17

Erreur d'accès à RTBF direct via le plugin. Le premier accès fonctionne toujours bien mais si je quitte le stream pour ensuite y revenir par la suite j'ai un message HTTP ERROR 403 forbidden URL

kodi.log

nirolfa commented 1 year ago

en lien avec #1028

darodi commented 1 year ago

@wilfarte

Live depuis le menu TV de kodi ou depuis le menu Live TV de CUTVM?

wilfarte commented 1 year ago

Depuis le menu live TV de CUTVM

joaopa00 commented 1 year ago

Peux-tu tester cette version? version de test

wilfarte commented 1 year ago

Sous Nvidia shield, dois je me contenter de copier le contenu du dossier Ressources du fichier zip fourni?

wilfarte commented 1 year ago

Sous Windows, Kodi 19.5, j'ai installé la version fournie et j'obtiens de temps à autre la même erreur ( copie du fichier de ressources). Je joins le fichier de log kodi.log

joaopa00 commented 1 year ago

Est-ce que le mode dialogue dialogue est activé? Si oui, peux-tu tester en le désactivant?

wilfarte commented 1 year ago

Le mode pour la qualité vidéo est sur DEFAULT

joaopa00 commented 1 year ago

Une nouvelle version de test...

version de test

darodi commented 1 year ago

@joaopa00

une modification de code? moyen de voir dans une PR draft?

joaopa00 commented 1 year ago

J'ai juste rajouté l'user-agent dan les en-têtes des requêtes.

darodi commented 1 year ago

Je ne pense pas que c'est ça. D'après les tickets, ça fonctionne, puis après un certain temps ça ne marche plus. Je penche pour un token avec une durée de vie limitée qui est renvoyé toujours identique tant que le délai du token n'est pas dépassé et un refresh à faire après le délai. Voir fonctionnement de oauth2 : access_token et refresh_token. Malheureusement, je n'ai pas réussi à reproduire leur cas, il faut attendre la fin de durée de vie du token.

darodi commented 1 year ago

Il faudrait que je vérifie à nouveau le flux, pour voir si on avait bien une durée de vie en même temps que l'access_token. De mémoire, je pense que oui.

wilfarte commented 1 year ago

Juste une question... L'accès aux chaînes de la RTBF peut se faire via le menu avec deux entrées différentes:

La question sera de savoir comment intégrer le contenu de ce sous menu dans l'IPMANAGER

darodi commented 1 year ago

Il me semble avoir moins de problèmes lorsque je passe par le menu RTBF AUVIO. Les problèmes sont différents et ne sont plus nécessairement liés à un timeout du token éventuel.

C'est à dire?

wilfarte commented 1 year ago

Il me semble avoir moins de problèmes lorsque je passe par le menu RTBF AUVIO. Les problèmes sont différents et ne sont plus nécessairement liés à un timeout du token éventuel.

C'est à dire?

Si je rencontre des problèmes de connexion en ayant cliqué sur le lien dans la racine du menu pour les chaînes belges... ex: LA UNE et que je vais ensuite sur le sous men AUVIO - LA UNE cela semble fonctionner plus facilement. Peut-être une coïncidence ?

wilfarte commented 1 year ago

J'ai poussé votre dernière version sur mon environnement Nvidia Shield. Comme c'est un environnement que j'utilise tous les jours, je reviendrai vers vous d'ici quelques jours pour effectuer un topo. Si d'ici là vous avez d'autres informations, n'hésitez pas à revenir vers moi... Et si vous souhaitez des tests additionnels, je suis à votre disposition

wilfarte commented 1 year ago

Suite à différents essais sous Windows, votre plugin fonctionne bien. Je n'ai plus d'erreur quelque soit le programme de la RTBF regardé en direct. J'ai cru voir dans un autre post un commentaire allant dans ce sens sous Windows. Par contre, sous Nvidia Shield, les problèmes persistent avec une différence sur l'erreur. Pour les programmes décrits en accessibilité ouverte, pas de problème. Pour les programmes avec accessibilité en belgique, voici une partie des logs liés à l'erreur. La beta18 et la dernière version que vous avez envoyé ont le même symptôme. kodi.log Les problèmes sont identiques en Kodi19.5 et Kodi20

darodi commented 1 year ago

quelle est la version de widevine installée? je ne la vois pas dans les logs quelle version de inputstreamhelper?

wilfarte commented 1 year ago

J'ai cru comprendre que sous android tv, Widevine est installé sous android et donc ne l'est pas sous kodi. Pour inputstream helper 0.5.10+matrix.1 (kodi addon repository)

darodi commented 1 year ago

même problème sur mon téléphone sous Android

nirolfa commented 1 year ago

La questions que je me pose, c'est pourquoi ca déconne avec rtbf et c'est ok avec rtl ??? Et c'est pas juste le live qui va plus avec rtbf, les replay aussi ça marche plus :( //edit : replay marche mais pas toujours, ou pas du premier coup, faut ressayer plusieurs fois InputStream Helper 0.5.10+matrix windwine 4.10.2449.0 (14816.131.0)

darodi commented 1 year ago

@nirolfa pas la même chaîne, pas le même site, pas la même plateforme, pas la même gestion de licences DRM. Problème sous android uniquement avec la dernière beta pour auvio rtbf. Je n'ai pas encore eu l'occasion de regarder pourquoi.

nirolfa commented 1 year ago

Si je rencontre des problèmes de connexion en ayant cliqué sur le lien dans la racine du menu pour les chaînes belges... ex: LA UNE et que je vais ensuite sur le sous men AUVIO - LA UNE cela semble fonctionner plus facilement. Peut-être une coïncidence ?

oui je confirme qu il y a un truc du style, maintenant parfois attendre 1min avant reclicker ca marche, d autres fois il faut reclicker 20 fois mais ces derniers jours (coup de chance ? ) ca l'air d'aller du premier coup pour les replay

nirolfa commented 1 year ago

@darodi bon je vais peut être me remettre à la programmation quelques conseils par où commencer pour premier plugin, qq bons tutos ? des tips pour le debugging facile ?

darodi commented 1 year ago

@nirolfa

Hir0-84 commented 1 year ago

Hi I do not know if the problem is related. I have the last version of the add-on installed from the beta channel of the repo. When I try to stream live tv content (ex. La une) from iptv.simple client I get the following error message:

error GetDirectory - Error getting /data/user/0/org.xbmc.kodi/cache/apk/assets/addons/inputstream.adaptive/ error AddOnLog: inputsteam.adaptive: WV_DRM: Exception setting Service Certificate error AddOnLog: inputsteam.adaptive: OpenDRMSystem failed error CVideoPlayer::OpenInputStream - error opening [pvr://channels/tv/.../1@pvr.iptvsimple_1235520811.pvr]

I am running KODI 20.0 on Android 9. InputStream Helper is at version 0..510+matrix.1 InputStream Adaptive us at version 20.3.4

Widevine CDM is built into Android

joaopa00 commented 1 year ago

The latest version means nothing. PLease explicit the exact version of catchuptvandmore you are using.

Hir0-84 commented 1 year ago

Sorry! I am using v. 0.2.39-beta20

Hir0-84 commented 1 year ago

If it can help here is the traceback of the error:

kodi.txt

joaopa00 commented 1 year ago

Do you have a belgian IP? Did you fulfill your credentials in settings?

Hir0-84 commented 1 year ago

Yes I have a belgian IP. The credentials for AUVIO are set.

joaopa00 commented 1 year ago

Can you give a try with test version

Hir0-84 commented 1 year ago

Hi thank you I will give a try over the weekend as soon as I get back control on the TV

Hir0-84 commented 1 year ago

Before installing the new version LaUne was working, but not LaTrois. During the last days LaUne sometime worked while LaTrois has never worked for me on AndroidTV. I have installed the new version and both LaUne and LaTrois are not working (see new log)

The same version (dev) on the linux machine is able to open both LaUne and LaTrois without problems

Hir0-84 commented 1 year ago

LaUne.txt

dur3x commented 1 year ago

@Hir0-84 I currently have the exact same problem on my side on Android 9.0 Kodi 20 catchup v0.2.39beta21

2023-03-11 15:37:52.096 T:10868 info : AddOnLog: inputstream.adaptive: [Repr. chooser] Resolution set: 1920x1080, max allowed: 1920x1080, Adjust refresh rate: 0 2023-03-11 15:37:52.097 T:10868 error : GetDirectory - Error getting /data/user/0/org.xbmc.kodi/cache/apk/assets/addons/inputstream.adaptive/ 2023-03-11 15:37:52.413 T:10868 info : AddOnLog: inputstream.adaptive: Successfully parsed manifest file (Periods: 1, Streams in first period: 3, Type: VOD) 2023-03-11 15:37:52.685 T:10868 error : AddOnLog: inputstream.adaptive: WV_DRM: Exception setting Service Certificate 2023-03-11 15:37:52.691 T:10868 error : AddOnLog: inputstream.adaptive: OpenDRMSystem failed 2023-03-11 15:37:52.695 T:10868 error : CVideoPlayer::OpenInputStream - error opening [plugin://plugin.video.catchuptvandmore/resources/lib/channels/be/rtbf/get_video_url/?pickle=800495d5000000000000007d94288c075f7469746c655f948c2f44656d61696e206e6f75732061707061727469656e7420533036202d20313136202d20457069736f64652031333737948c076974656d5f6964948c05617576696f948c09766964656f5f75726c948c4c68747470733a2f2f7777772e727462662e62652f7461726d61632f706c61792f64657461696c5f64656d61696e2d6e6f75732d61707061727469656e742d7330363f69643d33303036393633948c08766964656f5f6964944af3e12d008c0669735f64726d94888c0969735f7265646265659488752e]

I'm well running it in belgium and with credentials set (it works on their website)

joaopa00 commented 1 year ago

I am not in Belgium and I do not have a Belgian vpn. So I can not test by myself. Can you give a try to this version? test version

wilfarte commented 1 year ago

"/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.catchuptvandmore/resources/lib/channels/be/rtbf.py", line 488, in get_video_redbee resp_cert = urlquick.get(certificate_url, headers=GENERIC_HEADERS, max_age=-1).text ^^^^^^^^^^^^^^^ NameError: name 'certificate_url' is not defined

dur3x commented 1 year ago

I am not in Belgium and I do not have a Belgian vpn. So I can not test by myself. Can you give a try to this version? test version

I tested it (from dev branch) and it works for non-DRM content but for DRM content it crashes like that:

2023-04-22 14:31:56.155 T:24533 info : Creating InputStream 2023-04-22 14:31:56.179 T:24533 warning : AddOnLog: inputstream.adaptive: Set headers to the manifest by using "inputstream.adaptive.stream_headers" property is a deprecated behaviour that will be removed in future. To set headers to the manifest, use "inputstream.adaptive.manifest_headers" property. 2023-04-22 14:31:56.186 T:24533 info : AddOnLog: inputstream.adaptive: [Repr. chooser] Resolution set: 1920x1080, max allowed: 1920x1080, Adjust refresh rate: 0 2023-04-22 14:31:56.187 T:24533 error : GetDirectory - Error getting /data/user/0/org.xbmc.kodi/cache/apk/assets/addons/inputstream.adaptive/ 2023-04-22 14:31:56.431 T:24533 info : AddOnLog: inputstream.adaptive: Successfully parsed manifest file (Periods: 1, Streams in first period: 7, Type: live) 2023-04-22 14:31:56.501 T:24533 error : AddOnLog: inputstream.adaptive: WV_DRM: Exception setting Service Certificate 2023-04-22 14:31:56.510 T:24533 error : AddOnLog: inputstream.adaptive: OpenDRMSystem failed 2023-04-22 14:31:56.516 T:24533 error : CVideoPlayer::OpenInputStream - error opening [plugin://plugin.video.catchuptvandmore/resources/lib/channels/be/rtbf/get_live_url/?pickle=80049511010000000000007d94288c075f7469746c655f948c4f4c612054726f6973202d204c65676f20467269656e6473203a2043696e712066696c6c657320656e206d697373696f6e202d2044657320616d692d652d7320c3a02071756174726520706174746573948c076974656d5f6964948c05617576696f948c086c6976655f75726c948c4668747470733a2f2f727462662d6c6976652e666c2e667265656361737465722e6e65742f6c6976652f727462662f67656f2f64726d2f6c6174726f69735f6165732e6d337538948c0669735f64726d94888c076c6976655f6964944a94eb06008c0969735f72656462656594888c0b65787465726e616c5f6964948c136c6976655f3435333532345f3642413937426294752e]

If that can help you, I can check to give you a belgium vpn access

darodi commented 1 year ago

même problème sur mon téléphone sous Android Originally posted by @darodi in https://github.com/Catch-up-TV-and-More/plugin.video.catchuptvandmore/issues/1051#issuecomment-1399310367

@wilfarte @nirolfa @dur3x Je n'ai plus de soucis sous android avec mon téléphone maintenant. Cette issue existe-t-elle toujours pour vous?

I don't have the problem on Android with my phone anymore. Is this issue still open for you?

wilfarte commented 1 year ago

même problème sur mon téléphone sous Android Originally posted by @darodi in #1051 (comment)

@wilfarte @nirolfa @dur3x Je n'ai plus de soucis sous android avec mon téléphone maintenant. Cette issue existe-t-elle toujours pour vous?

I don't have the problem on Android with my phone anymore. Is this issue still open for you?

Bonjour à tous

Sous nvidia shield le problème persiste. Pour les contenus non-DRM ok mais pour le DRM, l problème est toujours présent. J'ai actuellement la version 0.2.39-beta37 Merci pour le travail effectué par ceux qui font évoluer le produit. C'est un petit problème à côté de toutes les améliorations et correctifs apportés sur ce produit.

stemy2 commented 11 months ago

Même problème ici. 0.2.39-beta39 kodi 20.2 linux

En revanche, les chaînes du sous-menu RTBF auvio fonctionnent sans problème.

stemy2 commented 10 months ago

Après quelques tests voici mon constat: tantôt toutes les chaînes fonctionnent, tantôt certaines retournent une erreur 403, et ce sans que je ne change quoi que ce soit à la configuration.

PowaBanga commented 7 months ago

I have exactly the same problem on my archlinuxarm, kodi 20.5