[yt-dlp] age restricted ET Mise à jour

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
dmganges
Daikyu
Messages : 51
Inscription : ven. 04 nov. 2022, 03:22

[yt-dlp] age restricted ET Mise à jour

Message par dmganges »

Bonjour

J'installe yt-dlp et l'utilise depuis pas mal de temps sans problème :

Code : Tout sélectionner

pacman --noconfirm -Syu yt-dlp
Je suis sur Firefox à jour 140.3.1esr (64 bits) (J'ai essayé avec un profil vierge de tout module et config restrictive...)

Là je désire télécharger le film Verdict avec Gabin :

Code : Tout sélectionner

https://www.youtube.com/watch?v=3JZIIvleyaw
Il y a une restriction d'âge, il est préconisé de se connecter, si je le fais je peux visualiser le film

Mais je n'arrive pas à le télécharger avec yt-dlp
Sur le net il est précisé qu'il faut lui passer un fichier.txt qui contient les cookies.
On obtient ce ficher avec :

Code : Tout sélectionner

yt-dlp --cookies-from-browser firefox --cookies yt-dlp_cookies.txt
Le fichier yt-dlp_cookies.txt est bien présent dans le répertoire depuis le quel je lance yt-dlp

Ensuite pour faire le téléchargement je devrais lancer :

Code : Tout sélectionner

yt-dlp --cookies yt-dlp_cookies.txt --force-overwrites -o "%(upload_date)s - %(title)s -%(id)s.%(ext)s" https://www.youtube.com/watch?v=3JZIIvleyaw -f 605+234
J'ai l'erreur :

Code : Tout sélectionner

#> yt-dlp --cookies yt-dlp_cookies.txt --force-overwrites -o "%(upload_date)s - %(title)s -%(id)s.%(ext)s" https://www.youtube.com/watch?v=3JZIIvleyaw -f 605+234
[youtube] Extracting URL: https://www.youtube.com/watch?v=3JZIIvleyaw
[youtube] 3JZIIvleyaw: Downloading webpage
[youtube] 3JZIIvleyaw: Downloading tv client config
[youtube] 3JZIIvleyaw: Downloading tv player API JSON
[youtube] 3JZIIvleyaw: This video is age-restricted; some formats may be missing without authentication. Use --cookies-from-browser or --cookies for the authentication. See  https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp  for how to manually pass cookies. Also see  https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies  for tips on effectively exporting YouTube cookies
[youtube] 3JZIIvleyaw: Downloading web embedded client config
[youtube] 3JZIIvleyaw: Downloading web embedded player API JSON
[youtube] 3JZIIvleyaw: Downloading web safari player API JSON
ERROR: [youtube] 3JZIIvleyaw: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See  https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp  for how to manually pass cookies. Also see  https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies  for tips on effectively exporting YouTube cookies
Je vérifie le format :
Là j'ai l'erreur :

Code : Tout sélectionner

#> #> yt-dlp --list-formats https://www.youtube.com/watch?v=3JZIIvleyaw
[youtube] Extracting URL: https://www.youtube.com/watch?v=3JZIIvleyaw
[youtube] 3JZIIvleyaw: Downloading webpage
[youtube] 3JZIIvleyaw: Downloading tv client config
[youtube] 3JZIIvleyaw: Downloading tv player API JSON
[youtube] 3JZIIvleyaw: This video is age-restricted; some formats may be missing without authentication. Use --cookies-from-browser or --cookies for the authentication. See  https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp  for how to manually pass cookies. Also see  https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies  for tips on effectively exporting YouTube cookies
[youtube] 3JZIIvleyaw: Downloading web embedded client config
[youtube] 3JZIIvleyaw: Downloading web embedded player API JSON
[youtube] 3JZIIvleyaw: Downloading web safari player API JSON
ERROR: [youtube] 3JZIIvleyaw: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See  https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp  for how to manually pass cookies. Also see  https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies  for tips on effectively exporting YouTube cookies

Je vérifie la version de yt-dlp, mais j'ai l’Erreur :

Code : Tout sélectionner

 yt-dlp -U
Current version: stable@2025.07.21 from yt-dlp/yt-dlp
Latest version: stable@2025.09.26 from yt-dlp/yt-dlp
ERROR: You installed yt-dlp from a manual build or with a package manager; Use that to update
Visiblement je n'ai pas la dernière version Latest version: stable@2025.09.26.

Comment l'obtenir ?
il semble que yt-dlp -U ne peut y accéder...

MERCI :!:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17686
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yt-dlp] age restricted ET Mise à jour

Message par benjarobin »

Bonjour,
J'ai pu reproduire ton problème, mais pour le résoudre c'est assez simple. Fait ces actions dans cet ordre :
- Lance Firefox et garde le ouvert
- Lance la vidéo, tu dois te connecter et accepter la lecture, celle-ci doit se lancer, tu dois commencer à la regarder depuis Youtube. Puis tu met en pause la vidéo.
- Lance simplement :

Code : Tout sélectionner

yt-dlp --cookies-from-browser firefox https://www.youtube.com/watch?v=3JZIIvleyaw
Pas besoin de mettre jour, garde juste ton système à jour via pacman
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
dmganges
Daikyu
Messages : 51
Inscription : ven. 04 nov. 2022, 03:22

Re: [yt-dlp] age restricted ET Mise à jour

Message par dmganges »

Merci benjarobin de t'intéresser à mon problème.

J'ai un peu galéré :
Sur Arch en suivant ta procédure à la lettre je tombais sur le même problème

Je suis passé sur Win11 (que je n'utilise quasiment pas) en multiboot sur le même PC.

Là sur un firefox vierge pareil :x

J'ai vérifié la version de yt-dlp sur Win11 j'étais là encore en 2025.06.09
J'ai pu mettre à jour en 2025.09.26

Et là en suivant ta procédure c'est passé :D

Donc je pense que la 2025.09.26 n'est pas encore accessible sur mon Arch...
RAPPEL je suis toujours sur un Arch customisé depuis un SystemRecue du mois dernier. La mise à jour ne devrait pas tarder...
Je vais surveiller !
Merci pour ton aide, pour cette fois je fais sur Win11...

Voici pour info les commandes passées sur Win11 :

Code : Tout sélectionner

SUR WIN11

D:\>yt-dlp --cookies-from-browser firefox https://www.youtube.com/watch?v=3JZIIvleyaw
Extracting cookies from firefox
Extracted 53 cookies from firefox
[youtube] Extracting URL: https://www.youtube.com/watch?v=3JZIIvleyaw
[youtube] 3JZIIvleyaw: Downloading webpage
[youtube] 3JZIIvleyaw: Downloading tv client config
[youtube] 3JZIIvleyaw: Downloading tv player API JSON
[youtube] 3JZIIvleyaw: Downloading player 3dfa10c2-main
WARNING: [youtube] Falling back to generic n function search
         player = https://www.youtube.com/s/player/3dfa10c2/player_ias.vflset/en_US/base.js
WARNING: [youtube] 3JZIIvleyaw: nsig extraction failed: Some formats may be missing
         n = zUBePtSVUeP5TaJo ; player = https://www.youtube.com/s/player/3dfa10c2/player_ias.vflset/en_US/base.js
         Please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
WARNING: [youtube] 3JZIIvleyaw: nsig extraction failed: Some formats may be missing
         n = jWV9Fr5HKbxOBeor ; player = https://www.youtube.com/s/player/3dfa10c2/player_ias.vflset/en_US/base.js
         Please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
WARNING: [youtube] 3JZIIvleyaw: nsig extraction failed: Some formats may be missing
         n = m_V-g1MuLAKUtsGR ; player = https://www.youtube.com/s/player/3dfa10c2/player_ias.vflset/en_US/base.js
         Please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
WARNING: [youtube] 3JZIIvleyaw: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See  https://github.com/yt-dlp/yt-dlp/issues/12482  for more details
WARNING: Only images are available for download. use --list-formats to see them
ERROR: [youtube] 3JZIIvleyaw: Requested format is not available. Use --list-formats for a list of available formats

D:\>


D:\>yt-dlp --list-formats https://www.youtube.com/watch?v=3JZIIvleyaw
[youtube] Extracting URL: https://www.youtube.com/watch?v=3JZIIvleyaw
[youtube] 3JZIIvleyaw: Downloading webpage
[youtube] 3JZIIvleyaw: Downloading tv client config
[youtube] 3JZIIvleyaw: Downloading tv player API JSON
[youtube] 3JZIIvleyaw: This video is age-restricted; some formats may be missing without authentication. Use --cookies-from-browser or --cookies for the authentication. See  https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp  for how to manually pass cookies. Also see  https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies  for tips on effectively exporting YouTube cookies
[youtube] 3JZIIvleyaw: Downloading web embedded client config
[youtube] 3JZIIvleyaw: Downloading web embedded player API JSON
[youtube] 3JZIIvleyaw: Downloading ios player API JSON
ERROR: [youtube] 3JZIIvleyaw: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See  https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp  for how to manually pass cookies. Also see  https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies  for tips on effectively exporting YouTube cookies

D:\>


D:\>yt-dlp --version
2025.06.09

D:\>yt-dlp -U
Current version: stable@2025.06.09 from yt-dlp/yt-dlp
Latest version: stable@2025.09.26 from yt-dlp/yt-dlp
Current Build Hash: c35921a051770047211b522af957e65a3eb4f788572533b4ce6b67b619b2a443
Updating to stable@2025.09.26 from yt-dlp/yt-dlp ...
Updated yt-dlp to stable@2025.09.26 from yt-dlp/yt-dlp

D:\>yt-dlp --version
2025.09.26

D:\>

D:\>yt-dlp --cookies-from-browser firefox https://www.youtube.com/watch?v=3JZIIvleyaw
Extracting cookies from firefox
Extracted 61 cookies from firefox
[youtube] Extracting URL: https://www.youtube.com/watch?v=3JZIIvleyaw
[youtube] 3JZIIvleyaw: Downloading webpage
[youtube] 3JZIIvleyaw: Downloading tv client config
[youtube] 3JZIIvleyaw: Downloading tv player API JSON
[youtube] 3JZIIvleyaw: Downloading web safari player API JSON
[youtube] 3JZIIvleyaw: Downloading player 0004de42-main
[youtube] 3JZIIvleyaw: Downloading m3u8 information
[info] 3JZIIvleyaw: Downloading 1 format(s): 243+251
[download] Destination: Verdict  film complet avec Jean Gabin de 1974 (VF) [3JZIIvleyaw].f243.webm
[download] 100% of   61.99MiB in 00:00:04 at 15.03MiB/s
[download] Destination: Verdict  film complet avec Jean Gabin de 1974 (VF) [3JZIIvleyaw].f251.webm
[download] 100% of   79.29MiB in 00:00:05 at 13.81MiB/s
[Merger] Merging formats into "Verdict  film complet avec Jean Gabin de 1974 (VF) [3JZIIvleyaw].webm"
Deleting original file Verdict  film complet avec Jean Gabin de 1974 (VF) [3JZIIvleyaw].f243.webm (pass -k to keep)
Deleting original file Verdict  film complet avec Jean Gabin de 1974 (VF) [3JZIIvleyaw].f251.webm (pass -k to keep)

D:\>

Pour l'avoir en .mp4

D:\>yt-dlp --cookies-from-browser firefox https://www.youtube.com/watch?v=3JZIIvleyaw -f mp4
WARNING: "-f mp4" selects the best pre-merged mp4 format which is often not what's intended.
         Pre-merged mp4 formats are not available from all sites, or may only be available in lower quality.
         To prioritize the best h264 video and aac audio in an mp4 container, use "-t mp4" instead.
         If you know what you are doing and want a pre-merged mp4 format, use "-f b[ext=mp4]" instead to suppress this warning
Extracting cookies from firefox
Extracted 61 cookies from firefox
[youtube] Extracting URL: https://www.youtube.com/watch?v=3JZIIvleyaw
[youtube] 3JZIIvleyaw: Downloading webpage
[youtube] 3JZIIvleyaw: Downloading tv client config
[youtube] 3JZIIvleyaw: Downloading tv player API JSON
[youtube] 3JZIIvleyaw: Downloading web safari player API JSON
[youtube] 3JZIIvleyaw: Downloading m3u8 information
[info] 3JZIIvleyaw: Downloading 1 format(s): 18
[download] Destination: Verdict  film complet avec Jean Gabin de 1974 (VF) [3JZIIvleyaw].mp4
[download] 100% of  216.11MiB in 00:00:18 at 11.59MiB/s

D:\> dir
13/10/2025  15:04       226 610 618 Verdict  film complet avec Jean Gabin de 1974 (VF) [3JZIIvleyaw].mp4
13/10/2025  15:02       148 154 403 Verdict  film complet avec Jean Gabin de 1974 (VF) [3JZIIvleyaw].webm
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17686
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yt-dlp] age restricted ET Mise à jour

Message par benjarobin »

dmganges a écrit : lun. 13 oct. 2025, 15:37RAPPEL je suis toujours sur un Arch customisé depuis un SystemRecue du mois dernier. La mise à jour ne devrait pas tarder..
Non je ne me rappelais pas.
Et pour information, je n'ai jamais compris l’intérêt d'une telle chose (Arch customisé depuis un SystemRecue). C'est complexe, ce n'est pas sécurisé, car tu n'es pas à jour des failles de sécurité récentes.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
dmganges
Daikyu
Messages : 51
Inscription : ven. 04 nov. 2022, 03:22

Re: [yt-dlp] age restricted ET Mise à jour

Message par dmganges »

Non je ne me rappelais pas.
Et pour information, je n'ai jamais compris l’intérêt d'une telle chose (Arch customisé depuis un SystemRecue). C'est complexe, ce n'est pas sécurisé, car tu n'es pas à jour des failles de sécurité récentes.
Oui j'en suis conscient...
Au départ il y a au moins 15 ans j'utilisais SystemRecueCD uniquement pour manipuler mes partitions.
Et puis comme il y avait Firefox dessus, je me suis mis à l'utiliser pour accéder à ma banque. Tout étant en mémoire ça ne laisse aucun cookies... Une connexion de 1mn de temps en temps je ne risquais pas grand chose...
J'utilisais Win7 le reste du temps.
Win7 ne supportant plus le dernier Python nécessaire à yt-dlp, je suis passé en Win11.
Là c'est une galère pour moi, des plombes pour démarrer, pour arrêter, et cerise sur le gâteau la dernière MàJ cumulative de septembre qui plante, ET JE NE SUIS PAS LE SEUL !!!

Je suis vieux, je n'ai plus la pêche d'antan... je ne passe plus beaucoup de temps sur l'ordi, j'ai juste besoin de visualiser qq films et écouter mes CD que j'ai transféré sur DD.
je boycotte les infos nauséabondes...
J'ai donc ajouté à la customisation Thunderbird, Strawberry (musique), et VLC.
ça me suffit 99% du temps !

ça démarre 3 fois plus vite que Win11 et ça ne plante pas !

Lorsqu'il y a une MàJ SystemRecue (1 par mois environ), je télécharge l'ISO, je passe mon script de customisation dessus, sur ma bête 36 cœurs ça prend moins de 3 mn.
Et j'ai un tout petit environnement qui ne laisse pas de trace (au moins sur mon PC) largement suffisant pour mes petits besoins :D
Répondre