Erreur avec yt-dlp [Réglé]
HTTP Error 403: Forbidden
Logiciels / Logiciels Internet
Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Ambassadeur
-
Forgeron
J'utilise très régulièrement yt-dlp, notamment pour récupérer des bande son de jeu vidéo et générique de déssin animés pour mon fils qui est assez friand de ce genre de musique.
Là je n'avais pas testé depuis la montée de version en MGA10 mais j'ai une erreur qui remonte (celle indiquée dans le titre).
Je l'ai relancé en mode verbose mais pour moi c'est compliqué.
J'ai cherché dans la doc et git du logiciel mais je n'ai pas trouvé ou je suis passé à côté de la solution.
Code BASH :
yt-dlp -v --cookies-from-browser firefox -x --audio-format mp3 https://youtu.be/VV1XWJN3nJo?si=3V2AHkh_-XLYydYh [debug] Command-line config: ['-v', '--cookies-from-browser', 'firefox', '-x', '--audio-format', 'mp3', 'https://youtu.be/VV1XWJN3nJo?si=3V2AHkh_-XLYydYh'] [debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8 [debug] yt-dlp version stable@2026.06.09 from yt-dlp/yt-dlp [821bef0f0] [debug] Lazy loading extractors is disabled [debug] Python 3.13.13 (CPython x86_64 64bit) - Linux-6.18.39-desktop-1.mga10-x86_64-with-glibc2.42 (OpenSSL 3.5.7 9 Jun 2026, glibc 2.42) [debug] exe versions: ffmpeg 7.1.5 (setts), ffprobe 7.1.5 [debug] Optional libraries: Cryptodome-3.21.0, brotli-1.2.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.33.1, sqlite3-3.51.3, urllib3-2.7.0, websockets-16.0, yt_dlp_ejs-0.8.0 [debug] JS runtimes: node-22.23.1 [debug] Proxy map: {} Extracting cookies from firefox [debug] Extracting cookies from: "/home/guillaume/.mozilla/firefox/tkgks19c.default-release-1688901395070/cookies.sqlite" [debug] Firefox cookies database version: 15 Extracted 2629 cookies from firefox [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1739 extractors [debug] [youtube] Found YouTube account cookies [debug] [youtube] [pot] PO Token Providers: none [debug] [youtube] [pot] PO Token Cache Providers: memory [debug] [youtube] [pot] PO Token Cache Spec Providers: webpo [debug] [youtube] [jsc] JS Challenge Providers: bun (unavailable), deno (unavailable), node, quickjs (unavailable) [youtube] Extracting URL: https://youtu.be/VV1XWJN3nJo?si=3V2AHkh_-XLYydYh [youtube] VV1XWJN3nJo: Downloading webpage [debug] [youtube] Forcing "main" player JS variant for player 3891b194 original url = /s/player/3891b194/player_es6.vflset/en_US/base.js [youtube] VV1XWJN3nJo: Downloading tv downgraded player API JSON [debug] Loading youtube-sigfuncs.3891b194-main-106 from cache [debug] Loading youtube-sigfuncs.3891b194-main-102 from cache [youtube] VV1XWJN3nJo: Downloading player 3891b194-main [youtube] [jsc:node] Solving JS challenges using node [debug] [youtube] [jsc:node] Using challenge solver lib script v0.8.0 (source: python package, variant: minified) [debug] [youtube] [jsc:node] Using challenge solver core script v0.8.0 (source: python package, variant: minified) [debug] [youtube] [jsc:node] Running node: node --experimental-permission --no-warnings=ExperimentalWarning - [debug] [youtube] VV1XWJN3nJo: Detected experiment to bind GVS PO Token to video ID for web_safari client [youtube] VV1XWJN3nJo: Downloading m3u8 information [debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto [debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id [info] VV1XWJN3nJo: Downloading 1 format(s): 251 [debug] Invoking http downloader on "https://rr5---sn-2o25g5-5c.googlevideo.com/videoplayback?expire=1787177866&ei=KteFavaaJ_W8hcIPqsuDoAI&ip=2a01%3Ae0a%3A8f4%3A6300%3A199e%3A7679%3A708a%3A5994&id=o-AO3rAQpdrjLaCAW5h1NMQDmPtTV_LFC6ghrAZShZ-6pD&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=996&met=1787156266%2C&mh=nP&mm=18%2C26&mn=sn-2o25g5-5c%2Csn-aigl6ney&ms=aub%2Conr&mv=m&mvi=5&pl=45&rms=aub%2Caub&gcr=fr&initcwndbps=2986250&siu=1&bui=AR3QkAnagJvb2rjeVHaYqKctsnjM5dd_HiZqxPRxne5gLF70Q-gFI6bwvmKn7fITNo6GBt9akQ&spc=KBGBcsGDCYSnLgZ_QNcIa-bhJRg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=VHBlQ1CTPy-ymMuJXkTJLIIX&rqh=1&gir=yes&clen=4111207&dur=243.221&lmt=1769860730751726&mt=1787156033&fvip=4&keepalive=yes&lmw=1&fexp=51565116%2C51946838%2C52149337&c=TVHTML5&sefc=1&txp=5532534&n=ylXjJRZaywB_lA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhALy7zB6Zp5VhCZ3hY-2rcCWw7fpN_WKoZbs7AMwbGn1FAiARe-PkJX_uOT_oRVndJRDcoqVkaxeh7U0jI03DaGGITg%3D%3D&sig=AE0s2JYwRgIhAMkRxIxfB8zmNHJkZClA61fgFWT8eMeWQ7BxVjTbHXWSAiEA1ev4HwnC0ImVYGv3fNGQ-EAs49q7fpWqUBsX7miBBDE%3D" ERROR: unable to download video data: HTTP Error 403: Forbidden Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/yt_dlp/YoutubeDL.py", line 3574, in process_info success, real_download = self.dl(temp_filename, info_dict) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/yt_dlp/YoutubeDL.py", line 3313, in dl return fd.download(name, new_info, subtitle) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/yt_dlp/downloader/common.py", line 480, in download ret = self.real_download(filename, info_dict) File "/usr/lib/python3.13/site-packages/yt_dlp/downloader/http.py", line 362, in real_download establish_connection() ~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.13/site-packages/yt_dlp/downloader/http.py", line 119, in establish_connection ctx.data = self.ydl.urlopen(request) ~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/yt_dlp/YoutubeDL.py", line 4290, in urlopen return self._request_director.send(req) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/lib/python3.13/site-packages/yt_dlp/networking/common.py", line 117, in send response = handler.send(request) File "/usr/lib/python3.13/site-packages/yt_dlp/networking/_helper.py", line 194, in wrapper return func(self, *args, **kwargs) File "/usr/lib/python3.13/site-packages/yt_dlp/networking/common.py", line 359, in send return self._send(request) ~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.13/site-packages/yt_dlp/networking/_requests.py", line 361, in _send raise HTTPError(res, redirect_loop=max_redirects_exceeded) yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden
Est-ce que Youtube a encore resserré ses restriction là dessus ?
Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
La solution est donnée ici : https://github.com/yt-dlp/yt-dlp/issues/17456
Je ne dirais pas que YouTube resserre les restrictions. C'est le jeu du chat et de la souris. Les clients alternatifs et logiciels de téléchargement trouvent un moyen de contourner les blocages de YouTube et ce dernier trouve une nouvelle parade.
Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Ambassadeur
-
Forgeron
Un mal pour un bien, j'ai trouvé un client graphique sur flagthub qui s'appelle ytDownloader.
Est-ce que ça vaut le coup de proposer une mise à jour à Mageia ?
Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Yves
Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Ambassadeur
-
Forgeron
Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Ambassadeur
-
Forgeron
https://bugs.mageia.org/show_bug.cgi?id=36212
Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron

https://madb.mageialinux-online.org/rpmshow?rpm=yt-dlp&repo=10-x86_64-core-updates&distribution=10&architecture=x86_64&graphical=0&version=2026.08.19-1.1.mga10&exact=1
PS: et https://bugs.mageia.org/show_bug.cgi?id=36119
Yves
Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Ambassadeur
-
Forgeron

De ce faite je met pas mal de temps à faire une chose et parfois il peut se passer plusieurs avant que je mette en action :p
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie