Téléchargements sur france.tv avec yt-dlp

bonjour.
Depuis hier plus moyen de télécharger sur france.tv avec yt-dlp, sur Arte c’est toujours possible.
Le message d’erreur est le suivant:

WARNING: [FranceTV] Unable to download JSON metadata: HTTP Error 400: Bad Request
ERROR: ‹ NoneType › object has no attribute ‹ strip ›

C’est yt-dlp qui est en cause ou france.tv?

1 J'aime

Quelle est ta version de debian, ta version de bureau,quel logiciel utilises tu pour télécharger ?
Et une simple recherche sur internet te donne ce résultat :
https://tutoriels.lws.fr/divers/erreur-400-bad-request

merci pour ta réponse.
debian bookworm à jour, yt-dlp pour télécharger, xfce, firefox-esr.
Avec captvty les téléchargements france.tv fonctionnent donc il y’a un lézard avec yt-dlp

apt policy yt-dlp
yt-dlp:
Installé : 2023.11.16-1~bpo12+1
Candidat : 2023.11.16-1~bpo12+1
Table de version :
*** 2023.11.16-1~bpo12+1 100
100 https://deb.debian.org/debian bookworm-backports/main amd64 Packages
100 /var/lib/dpkg/status
2023.03.04-1 500

Perso, j’ai préféré installer cet outil par « pip », car il est écrit en Python, ce qui permet de suivre les versions au plus près.
Sur mon poste aujourd’hui c’est :
$ yt-dlp --version
2023.12.30
Si tu veux, tu me passe l’URL,et j’essaie ?

exemple d’URL:

marc@sda5-bookworm:~$ yt-dlp https://www.france.tv/france-2/la-jeune-fille-et-la-nuit/la-jeune-fille-et-la-nuit-saison-1/4176949-episode-1.html
[FranceTVSite] Extracting URL: https://www.france.tv/france-2/la-jeune-fille-et-la-nuit/la-jeune-fille-et-la-nuit-saison-1/4176949-episode-1.html
[FranceTVSite] 4176949-episode-1: Downloading webpage
[FranceTV] Extracting URL: francetv:01cea425-2ed7-4d9f-81ec-9c29fc01db26
[FranceTV] 01cea425-2ed7-4d9f-81ec-9c29fc01db26: Downloading desktop video JSON
WARNING: [FranceTV] Unable to download JSON metadata: HTTP Error 400: Bad Request
[FranceTV] 01cea425-2ed7-4d9f-81ec-9c29fc01db26: Downloading mobile video JSON
WARNING: [FranceTV] Unable to download JSON metadata: HTTP Error 400: Bad Request
ERROR: 'NoneType' object has no attribute 'strip'
marc@sda5-bookworm:~$

quelle est ta version debian et comment on fait pour installer yt-dlp par pip ?
Finalement je vais attendre que le bug soit corrigé, ce qui ne saurait tarder.

$ cat /etc/debian_version
11.9

si besoin apt install python3
Je crois que pip est installé de base avec python, sinon apt install pip
pip install yt-dlp

J’ai installé cette version et ça ne fonctionne toujours pas; simplement attendre que le bug soit corrigé. Merci pour tes réponses bien utiles.

Bonjour
Les sites mettent en place des techniques pour éviter les téléchargements de vidéos.
Avant yt-dlp était mis à jour fréquemment, minimum 1 fois par mois, ce qui permettait de contrer ces techniques de blocage.
Mais je constate qu’il est mis à jour de moins en moins souvent, j’espère qu’il ne va pas prendre le même chemin que youtube-dl qui n’est plus du tout actif : la dernière version date de 2021.

Ce soir sur github un fix a été mis en ligne: https://github.com/yt-dlp/yt-dlp/issues/9323
J’ai utilisé la commande indiquée:

yt-dlp --update-to bashonly/yt-dlp@francetv

et ensuite j’ai vérifié la version yt-dlp:

marc@sda5-bookworm:~$ yt-dlp -U
Requested version: bashonly/yt-dlp@francetv build 2024.03.03.174708
yt-dlp is up to date (bashonly/yt-dlp@francetv build 2024.03.03.174708)
marc@sda5-bookworm:~$

Les téléchargements france.tv fonctionnent à nouveau. Dans peu de temps la version corrigée de yt-dlp va arriver dans les dépôts.
Mais comme tu le dis il faut espérer que yt-dlp ne suive pas le même chemin que youtube-dl …

1 J'aime

bon, j’ai fini par installer yt-dlp nightly-builds sur github au moins c’est régulièrement mis à jour parce les versions des dépôts ne le sont plus. Les téléchargements france.tv sont à nouveau accessibles

la version pip marche aussi, je viens de vérifier
j’ai un alias :
alias ytdlp='python3 -m venv /tmp/ytdlp-poub&& source /tmp/ytdlp-poub/bin/activate && pip install yt-dlp && yt-dlp "$1"'

ça met à jour le yt-dlp automatiquement

et je tape ytdlp https://www.france.tv/films/longs-metrages/5707716-20-jours-a-marioupol.html et ça marche

Et cette news peux aussi vous être utile :

je ne connaissais pas; merci pour l’info mais bon maintenant j’ai installé yt-dlp depuis git nightly; les problèmes de téléchargements sur france.tv et Arte étant récurrents je sais que les correctifs sur git sont rapides et je reste donc sur la version nightly. De plus le développement de youtube-dl est au point mort.