[yt-dlp] Échec du chargement des vidéos d'ARTETV (contournement)

Applications multimedia / jeux
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

[yt-dlp] Échec du chargement des vidéos d'ARTETV (contournement)

Message par waitnsea »

ARTE-TV : Depuis quelques temps un changement de leur format (passage du json au m3u8) causait l'échec des chargements par yt-dlp avec le message "Unable to download JSON metadata: HTTP Error 404"
En attendant une mise à jour qui en tienne compte, une solution est ici
1. désinstaller yt-dlp
2. réinstaller en --user

Code : Tout sélectionner

$ python3 -m pip install --user --force-reinstall https://github.com/fstirlitz/yt-dlp/archive/arte-v2.tar.gz
3. utiliser par

Code : Tout sélectionner

$ python3 -m yt_dlp <url>
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [yt-dlp] Échec du chargement des vidéos d'ARTETV (contournement)

Message par hopimet »

Merci du tuyau.
Pour info, j'avais contourné en utilisant qarte (disponible sur AUR), qui fonctionne bien.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [yt-dlp] Échec du chargement des vidéos d'ARTETV (contournement)

Message par waitnsea »

hopimet a écrit : sam. 28 mai 2022, 08:29 Merci du tuyau.
Pour info, j'avais contourné en utilisant qarte (disponible sur AUR), qui fonctionne bien.
! Il ne fonctionne plus chez moi, la liste à télécharger disparaît quand je lance les téléchargements...
Edit : peut-être parce que j'ai viré tout ce qui était qt4 au passage à qt5 ?
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [yt-dlp] Échec du chargement des vidéos d'ARTETV (contournement)

Message par hopimet »

Tu as ressayé de le réinstaller récemment ? Il a été mis à jour il y a 2 semaine.
Normalement il n'a pas de dépendance pour qt4.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [yt-dlp] Échec du chargement des vidéos d'ARTETV (contournement)

Message par waitnsea »

Oui, bien sûr, installation toute propre en commençant par les dépendances (tu as raison, plus de qt4) mais les fichiers choisis disparaissent au clic sur la flèche de téléchargement, avec l'erreur :

Code : Tout sélectionner

07:57:39: INFO - artetv Error when reading m3u8:
        HTTP Error 404: Not Found
ou

Code : Tout sélectionner

08:00:47: INFO - artetv Error when reading m3u8:
        list indices must be integers or slices, not str
Ce n'est pas un problème car je préfère sélectionner/copier l'URL sur le site d'Arte et lancer en terminal ma fonction $ yvi

Code : Tout sélectionner

yvi () {
        python3 -m yt_dlp "$(xclip -o)"
}
C'est hyper-rapide, la config: ~/.config/yt-dlp/config

Code : Tout sélectionner

# qualité
# To let yt-dlp download and merge the best available formats, simply do not pass any format selection
# https://githubhelp.com/yt-dlp/yt-dlp#general-options?ref=https://githubhelp.com
#->## -f best

# Repertoire de la video
-o ~/Téléchargements/%(title)s.%(ext)s
Note, si ce fork m3u8 est intégré dans une maj prochaine, je réinstallerai par AUR et supprimerai le python3 -m rajouté à la fonction après l'install par pip
Répondre