youtube-dl ne fonctionne plus ?
Bonjour à tous,
Bon ben tout est dit dans le titre... Depuis quelques jours youtube-dl ne fonctionne plus chez moi...
Exemple :
$ youtube-dl https://www.youtube.com/watch?v=wqEJWxRutCE -v
[debug] System config: []
[debug] User config: ['--verbose']
[debug] Custom config: []
[debug] Command-line args: ['https://www.youtube.com/watch?v=wqEJWxRutCE']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.8.10 (CPython) - Linux-5.4.0-139-generic-x86_64-with-glibc2.29
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] wqEJWxRutCE: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 815, in wrapper
return func(self, *args, **kwargs)
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 836, in __extract_info
ie_result = ie.extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 534, in extract
ie_result = self._real_extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1794, in _real_extract
'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 1012, in _search_regex
raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
aussi ça :
$ youtube-dl -U
[debug] System config: []
[debug] User config: ['--verbose']
[debug] Custom config: []
[debug] Command-line args: ['-U']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.8.10 (CPython) - Linux-5.4.0-139-generic-x86_64-with-glibc2.29
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
youtube-dl is up-to-date (2021.12.17)
et encore ça :
$ sudo apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
youtube-dl
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
Je suis totalement dépendant de youtube-dl. Pouvez-vous m'aider ?
J'essayerais d'activer les backports et d'installer yt-dlp.
Merci prospero !!!!
Ça fonctionne ! Je suis sauvé !!!!!
:-D
Bonjour,
Les différentes solutions à ce problème sont fournies dans la description du bug ouvert ici :
https://github.com/ytdl-org/youtube-dl/issues/31530
L'installation du fork yt-dlp en fait effectivement partie.
Toutefois, si tu préfères continuer à utiliser youtube-dl plutôt qu'un fork, il est aussi possible d'installer une version daily build patchée avec le correctif du bug.
Si tu as l'habitude d'installer youtube-dl selon la première méthode recommandée (via curl), alors voici par exemple les commandes à passer pour installer plutôt le binaire de la dernière version patchée en date :
sudo curl -L https://github.com/ytdl-patched/youtube-dl/releases/download/2023.03.04.1919/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
La commande youtube-dl sera à nouveau fonctionnelle.
yt-dlp est une version améliorée de youtube-dl, avec plus de fonctionalités et moins de problèmes. youtube-dl est dans la catégorie 'oldlibs' pour Aramo, et n'est donc conservé que pour assurer la rétro-compatibilité avec d'autres applications anciennes qui l'utiliseraient encore lorsque Trisquel 11 sortira.
https://packages.trisquel.org/search?keywords=youtube-dl&searchon=names&suite=all§ion=all
C'est bon à savoir. Merci prospero.