Closed dimizic closed 2 years ago
Bonjour, même config et même problème pour moi depuis environ la même période. Une idée de solution ? Merci d'avance
J'ai aussi mis à jour manuellement youtube-dl -> sans succès !
Same here with version 0.2.37-beta11 or 0.2.36.
Debug log:
2019-04-11 18:28:41.493 T:1936814144 NOTICE: Starting Kodi (18.9 (18.9.0) Git:newclock5_18.9-Leia). Platform: Linux ARM 32-bit
2019-04-11 18:28:41.493 T:1936814144 NOTICE: Using Release Kodi x32 build (version for Raspberry Pi)
2019-04-11 18:28:41.493 T:1936814144 NOTICE: Kodi compiled 2021-07-06 by GCC 8.3.0 for Linux ARM 32-bit version 4.19.127 (267135)
2019-04-11 18:28:41.493 T:1936814144 NOTICE: Running on LibreELEC (official): 9.2.8, kernel: Linux ARM 32-bit version 4.19.127
2019-04-11 18:28:41.493 T:1936814144 NOTICE: FFmpeg version/source: 4.0.4-Kodi
2019-04-11 18:28:41.493 T:1936814144 NOTICE: Host CPU: ARMv7 Processor rev 4 (v7l), 4 cores available
2019-04-11 18:28:41.493 T:1936814144 NOTICE: ARM Features: Neon enabled
(...)
2022-02-16 19:31:18.161 T:1354756992 NOTICE: Creating InputStream
2022-02-16 19:31:18.162 T:1354756992 DEBUG: CurlFile::Open(0x50bfe580) https://artesimulcast.akamaized.net/hls/live/2031003/artelive_fr/index.m3u8
2022-02-16 19:31:18.162 T:1354756992 INFO: easy_acquire - Created session to https://artesimulcast.akamaized.net
2022-02-16 19:31:18.169 T:1485075328 DEBUG: Loading settings for pvr://channels/tv/Toutes les chaînes/pvr.iptvsimple_717308946.pvr
2022-02-16 19:31:18.320 T:1354756992 NOTICE: Creating Demuxer
2022-02-16 19:31:19.796 T:1354756992 INFO: ffmpeg[50BFF380]: [hls,applehttp] Opening 'https://artesimulcast.akamaized.net/hls/live/2031003/artelive_fr/master_v720.m3u8' for reading
2022-02-16 19:31:19.868 T:1354756992 DEBUG: ffmpeg[50BFF380]: [https] HTTP error 404 Not Found
2022-02-16 19:31:19.869 T:1354756992 DEBUG: Error, could not open file (2) https://artesimulcast.akamaized.net/hls/live/2031003/artelive_fr/index.m3u8
2022-02-16 19:31:19.869 T:1354756992 ERROR: OpenDemuxStream - Error creating demuxer
2022-02-16 19:31:19.869 T:1354756992 NOTICE: CVideoPlayer::OnExit()
My debug log:
2022-02-17 13:05:52.929 T:1937436736 NOTICE: VideoPlayer::OpenFile: plugin://plugin.video.catchuptvandmore/resources/lib/channels/wo/arte/get_live_url/?pickle=80027d71012858070000006974656d5f69647102580400000061727465710355075f7469746c655f710458090000004172746520284652295808000000786d6c74765f696471055814000000433131312e6170692e74656c6572616d612e66727106752e 2022-02-17 13:05:53.229 T:1568662400 NOTICE: Creating InputStream 2022-02-17 13:05:53.464 T:1568662400 NOTICE: Creating Demuxer 2022-02-17 13:05:54.251 T:1568662400 ERROR: OpenDemuxStream - Error creating demuxer 2022-02-17 13:05:54.251 T:1568662400 NOTICE: CVideoPlayer::OnExit() 2022-02-17 13:05:54.347 T:1937436736 NOTICE: CVideoPlayer::CloseFile() 2022-02-17 13:05:54.347 T:1937436736 NOTICE: VideoPlayer: waiting for threads to exit 2022-02-17 13:05:54.347 T:1937436736 NOTICE: VideoPlayer: finished waiting
Il suffit de mettre en majuscule live->LIVE de l'URL_LIVE dans le fichier resources/lib/channels/wo/arte.py
Bonjour, je cherche à effectuer la manip précédente, mais je ne trouve pas ce fichier. Pourriez vous indiquer le chemin d'accès ? Merci !
Voici le chemin : /storage/.kodi/addons/plugin.video.catchuptvandmore/resources/lib/channels/wo/arte.py
J'ai trouvé deux résultats: 1) URL_LIVE_ARTE = 'https://api.arte.tv/api/player/v2/config/%s/LIVE' 2) resp2 = urlquick.get(URL_LIVE_ARTE % final_language.lower(), headers=headers)
sans succès pour moi, c'était déjà en majuscule !
Pour moi c'est l'url :
https://artesimulcast.akamaized.net/hls/live/2031003/artelive_fr/master_v720.m3u8
qui retourne un 404
D'après le manifest, il semblerait que la bonne URL soit:
https://artesimulcast.akamaized.net/hls/live/2031003/artelive_fr/index.m3u8
pourtant le code semble récup la bonne URL :
url_stream = json_parser["data"]["attributes"]["streams"][0]["url"]
A creuser
Sous linux ca marche:
joaopa@acer:~$ curl https://artesimulcast.akamaized.net/hls/live/2031003/artelive_fr/index.m3u8
https://artesimulcast.akamaized.net/hls/live/2031003/artelive_fr/master_v720.m3u8
https://artesimulcast.akamaized.net/hls/live/2031003-b/artelive_fr/master_v720.m3u8
On voit qu'il y a deux types de liens: un normal et un en -b. Le normal ne fonctionne pas (testé sous linux). Celui en -b fonctionne. Les liens normaux n'existent pas (erro404). Seuls les liens en -b existent. Sous linux, une fois que ffmpeg a testé les liens normaux, il arrive à lire les liens -b. Pour une raison que j'ignore, Kodi une fois passés les liens inexistants n'arrive pas à lire les liens en -b. Si je fixe en dur sous Kodi un lien en -b, pas de problème il est bien joué.
Voilà où j'en suis.
Merci pour ces infos, pourriez vous expliquer comment mettre en dur sous kodi un lien en -b ?
J'ai trouvé une solution en suivant cette vidéo pour intégrer un fichier m3u dans Kodi : https://www.youtube.com/watch?v=Do3TtBabbAg Arte fonctionne en passant par l'onglet TV de Kodi
Un grand merci à tous
Hello tout le monde, Je viens de tester à l'instant sur Catch Up TV & More et je n'ai pas de problème pour regarder ARTE Live FR depuis la section international. Avez vous toujours le problème ?
Hello,
Oui toujours le problème pour moi à moins d'hardcoder l'url dans arte.py:
url_stream
= "https://artesimulcast.akamaized.net/hls/live/2031003-b/artelive_fr/master_v720.m3u8"
Catch Up TV & More 0.2.37-beta11 kodi 18.9.0 Raspi 3
Clairement, ce n'est pas un problème de catchuptvmore. Il est du à Kodi (plus probablement ffmpeg). A mon domicile, j'ai une connexion plutôt lente (4M). J'obtiens le crash. J'ai essayé au bureau (8M). Là, pas de crash.
Dans mon test, Kodi essaie de jouer
2022-02-19 18:19:05.139 T:25437 ERROR
Sauf qu'au moment où kodi essaie de lire, le flux est déjà fini (j'étais à v540_00466.ts)
Ca y est. J'ai la preuve définitive que ce n'est pas un problème with Catchuptvmore, mais bien un problème interne du lecteur de Kodi (autrement dit ffmpeg). On peut faire lire les vidéos par un lecteur externe à travers Kodi. Il faut ajouter un fichier playercorefactory.xml dans son répertoire userdata. J'en ai créé un pour que Kodi lance la lecture vidoé à travers MPV. Et là, pas de problème. MPV lit bien la vidéo.
Pour utilser les fichiers joints, retirer le nom de l'OS et changer le .txt en .xml playercorefactory_linux.txt
Bonjour, je ne suis pas chez moi ces jours-ci, aussi je ne peux rien tester.
Une question joaopa00 : forcer à changer le player affecte-t-il le comportement pour le reste de Kodi ? Le changement est-il valable pour toutes les applis ?
Je suis sur Kodi 18.9, Libreelec 9.2.8, RPi 3B
Merci d'avance
Je suis en train de travailler sur une solution temporaire. Normalement, il n'y aura aucune manipulatin à faire, à part bien sûr, installer la nouvelle version de Catchuptvmore.
Par contre, il ne me semble pas que kodi n'est été mis à jour depuis que ce bug soit apparu. Du coup, petite question, comment la régression est apparue ? lib extern ? style InputStream qui gère le HLS ?
Je pense plutôt que le changement d'API par catchuptvmore pour le site d'ARTE (v1->v2) fait que l'on met en lumière le problème de la vieille version de ffmpeg qui est utilisée par Kodi.
J'ai poussé une rustine qui devrait être une solution temporaire pour ceux qui ont le problème. Ce n'est pas l'idéal. Je crée un fichier tempraire. Je l'ai placé dans un répertoire qui est nettoyé à chaque démarrage de Kodi. Mais si quelqu'un ne ferme jamais Kodi et le relance jamais, les fichiers temporaires s'accumulent. En pratique, cela ne représentera pas beaucoup de place sur le disque dur. Dans un monde idéal, je n'aurais pas à sauvegarder des fichiers dans le système. Mais dans un monde idéal, il n'y aurait pas de bug non plus dansla version embarquée de FFMPEG :D :D La rustine est dans la branche dev. Vous pouvez installer le .zip en le téléchargeant ici: https://github.com/Catch-up-TV-and-More/plugin.video.catchuptvandmore/archive/refs/heads/dev.zip
Je pense que dans ce genre de situation quand l'une des urls des qualités retourne une erreur 404 ou autre, ça doit marcher sans problème avec inputstream adaptive. J’essaierais plus tard dans la journée/soirée si tu veux.
Merci chamchenko pour l'idée. Il fallait y penser!. Je me suis permis de faire le patch moi-même. C'est plus facile à gérer. Bien sûr, je n'ai pas oublié de te remercier pour l'idée.
On peut définitivement fermer ce rapport de bug.
Bravo, l'essentiel que ça marche. :)
Je confirme que ça fonctionne. Bravo et merci !
Bonjour, Arte Direct via les chaînes internationales ne fonctionne plus depuis quelques jours, j'ai donc fait la MAJ de catch up TV version : 0.2.37-beta11 et suis sur kodi 18.9.0 ( via un raspberry pi ). Pourriez vous me donner quelques astuces pour débloquer le problème ? Merci
Hello, Arte Direct international channels has not worked for a few days, I updated catch up TV version: 0.2.37-beta11 with kodi 18.9.0 (via a raspberry pi). Could you give me some tips to solve the problem? Thank you