[resolved] - Re: [CBLX] yt-dlp, le retour!!! de problèmes ..... !
Re moi. Ce qui est fort bizarre, c qu'en tant que root je n'ai réussi à mettre à jour /usr/bin/yt-dlp tandis que lors la même mise à jour avec -U de ~/bin/yt-dlp ça a fonctionné nickel; et voici même le msg: Latest version: 2023.07.06, Current version: 2023.02.17 Current Build Hash a666e88e7f313bf79bf5df1f7379cf80c2780211c41950f75fba1ddff5b5d6c0 Updating to version 2023.07.06 ... Updated yt-dlp to version 2023.07.06 Pourtant je n'etais pas su ou root ! ! ! Aldo. On Thu, Aug 24, 2023 at 01:16:17PM +0200, Aldo wrote: > > Hello, > > qq'un sait-il m'expliquer ce que ces msgs d'erreur signifient, et en passant > n'hésitez pas à essayer le lien (c pas récent mais c de la bonne zyc!) > > A+ Aldo. > > (je met en plus de la sortie des événements mon script basé sur yt-dlp en > pj, à toutes fins utiles et si ça peut servir ...) > > ### > $ which yt-dlp > /home/aldo/bin/yt-dlp > > $ which yt-dlp_to_mp3 > /home/aldo/bin/yt-dlp_to_mp3 > #(mon script perso, cf. pj, qui a tj fonctionné depuis longtemps!) > > $ whereis yt-dlp > yt-dlp: /usr/bin/yt-dlp /home/aldo/bin/yt-dlp /usr/share/man/man1/yt-dlp.1.gz > > # Essai 1: > $ yt-dlp_to_mp3 xqe6TF2y8i4 > YT-DLP_to_MP3 ! > > Running yt-dlp_to_mp3 http://youtu.be/xqe6TF2y8i4 > > [youtube] Extracting URL: http://youtu.be/xqe6TF2y8i4 > [youtube] xqe6TF2y8i4: Downloading webpage > WARNING:[0m [youtube] unable to extract [0;94minitial player response[0m; > 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 > [youtube] xqe6TF2y8i4: Downloading android player API JSON > [youtube] xqe6TF2y8i4: Downloading iframe API JS > [youtube] xqe6TF2y8i4: Downloading player 21812a9c > [youtube] xqe6TF2y8i4: Downloading web player API JSON > [0;33mWARNING:[0m [youtube] unable to extract [0;94myt initial data[0m; > 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 > [youtube] xqe6TF2y8i4: Downloading initial data API JSON > [info] xqe6TF2y8i4: Downloading 1 format(s): 251 > ERROR:[0m unable to download video data: HTTP Error 403: Forbidden > # Evidemment la suite ne marche pas!... > MPlayer 1.3.0 (Debian), built with gcc-9 (C) 2000-2016 MPlayer Team > > Playing ./*xqe6TF2y8i4*.mp3. > File not found: './*xqe6TF2y8i4*.mp3' > Failed to open ./*xqe6TF2y8i4*.mp3. > > > Exiting... (End of file) > > $ clear > > # Essai 2: > $ /usr/bin/yt-dlp xqe6TF2y8i4 > [youtube] xqe6TF2y8i4: Downloading webpage > [youtube] xqe6TF2y8i4: Downloading android player API JSON > [youtube] xqe6TF2y8i4: Downloading iframe API JS > [youtube] xqe6TF2y8i4: Downloading player 21812a9c > [youtube] xqe6TF2y8i4: Downloading web player API JSON > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 2479, in _decrypt_signature > return func(s) > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 2385, in > return lambda s: ''.join(s[i] for i in cache_spec) > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 2385, in > return lambda s: ''.join(s[i] for i in cache_spec) > TypeError: string indices must be integers > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/common.py", line 617, > in extract > ie_result = self._real_extract(url) > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 3320, in _real_extract > live_broadcast_details, is_live, streaming_data, formats = > self._list_formats(video_id, microformats, video_details, player_responses, > player_url) > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 3239, in _list_formats > formats = list(self._extract_formats(streaming_data, video_id, > player_url, is_live)) > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 3069, in _extract_formats > signature = self._decrypt_signature(sc['s'][0], video_id, player_url) > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 2481, in _decrypt_signature > raise ExtractorError('Signature extraction failed: ' + > traceback.format_exc(), cause=e) > yt_dlp.utils.ExtractorError: Signature extraction failed: Traceback (most > recent call last): > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 2479, in _decrypt_signature > return func(s) > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 2385, in > return lambda s: ''.join(s[i] for i in cache_spec) > File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line > 2385, in > return lambda s: ''.join(s[i] for i in cache_spec) > TypeError: string indices must
Re: [CBLX] yt-dlp, le retour!!! de problèmes ..... !
Bonjour, on me souffle dans l'oreillette d'essayer en rajoutant le paramètre --geo-bypass dans la commande YTDLP. après, peut être nous donner la version de YTDLP utilisé, afin qu'on puisse savoir de quel version on parle :) utiliser le paramètre --version. Jerem Le 24/08/2023 à 13:16, Aldo a écrit : Hello, qq'un sait-il m'expliquer ce que ces msgs d'erreur signifient, et en passant n'hésitez pas à essayer le lien (c pas récent mais c de la bonne zyc!) A+ Aldo. (je met en plus de la sortie des événements mon script basé sur yt-dlp en pj, à toutes fins utiles et si ça peut servir ...) ### $ which yt-dlp /home/aldo/bin/yt-dlp $ which yt-dlp_to_mp3 /home/aldo/bin/yt-dlp_to_mp3 #(mon script perso, cf. pj, qui a tj fonctionné depuis longtemps!) $ whereis yt-dlp yt-dlp: /usr/bin/yt-dlp /home/aldo/bin/yt-dlp /usr/share/man/man1/yt-dlp.1.gz # Essai 1: $ yt-dlp_to_mp3 xqe6TF2y8i4 YT-DLP_to_MP3 ! Running yt-dlp_to_mp3 http://youtu.be/xqe6TF2y8i4 [youtube] Extracting URL: http://youtu.be/xqe6TF2y8i4 [youtube] xqe6TF2y8i4: Downloading webpage WARNING:[0m [youtube] unable to extract [0;94minitial player response[0m; 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 [youtube] xqe6TF2y8i4: Downloading android player API JSON [youtube] xqe6TF2y8i4: Downloading iframe API JS [youtube] xqe6TF2y8i4: Downloading player 21812a9c [youtube] xqe6TF2y8i4: Downloading web player API JSON [0;33mWARNING:[0m [youtube] unable to extract [0;94myt initial data[0m; 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 [youtube] xqe6TF2y8i4: Downloading initial data API JSON [info] xqe6TF2y8i4: Downloading 1 format(s): 251 ERROR:[0m unable to download video data: HTTP Error 403: Forbidden # Evidemment la suite ne marche pas!... MPlayer 1.3.0 (Debian), built with gcc-9 (C) 2000-2016 MPlayer Team Playing ./*xqe6TF2y8i4*.mp3. File not found: './*xqe6TF2y8i4*.mp3' Failed to open ./*xqe6TF2y8i4*.mp3. Exiting... (End of file) $ clear # Essai 2: $ /usr/bin/yt-dlp xqe6TF2y8i4 [youtube] xqe6TF2y8i4: Downloading webpage [youtube] xqe6TF2y8i4: Downloading android player API JSON [youtube] xqe6TF2y8i4: Downloading iframe API JS [youtube] xqe6TF2y8i4: Downloading player 21812a9c [youtube] xqe6TF2y8i4: Downloading web player API JSON Traceback (most recent call last): File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2479, in _decrypt_signature return func(s) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2385, in return lambda s: ''.join(s[i] for i in cache_spec) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2385, in return lambda s: ''.join(s[i] for i in cache_spec) TypeError: string indices must be integers During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/yt_dlp/extractor/common.py", line 617, in extract ie_result = self._real_extract(url) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 3320, in _real_extract live_broadcast_details, is_live, streaming_data, formats = self._list_formats(video_id, microformats, video_details, player_responses, player_url) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 3239, in _list_formats formats = list(self._extract_formats(streaming_data, video_id, player_url, is_live)) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 3069, in _extract_formats signature = self._decrypt_signature(sc['s'][0], video_id, player_url) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2481, in _decrypt_signature raise ExtractorError('Signature extraction failed: ' + traceback.format_exc(), cause=e) yt_dlp.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2479, in _decrypt_signature return func(s) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2385, in return lambda s: ''.join(s[i] for i in cache_spec) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2385, in return lambda s: ''.join(s[i] for i in cache_spec) TypeError: string indices must be integers (caused by TypeError('string indices must be integers')); please report this issue on https://github.com/yt-dlp/yt-dlp , filling out the "Broken site" issue template properly. Confirm you are on the latest version using yt-dlp -U During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/yt_dlp/YoutubeDL.py",
[CBLX] yt-dlp, le retour!!! de problèmes ..... !
Hello, qq'un sait-il m'expliquer ce que ces msgs d'erreur signifient, et en passant n'hésitez pas à essayer le lien (c pas récent mais c de la bonne zyc!) A+ Aldo. (je met en plus de la sortie des événements mon script basé sur yt-dlp en pj, à toutes fins utiles et si ça peut servir ...) ### $ which yt-dlp /home/aldo/bin/yt-dlp $ which yt-dlp_to_mp3 /home/aldo/bin/yt-dlp_to_mp3 #(mon script perso, cf. pj, qui a tj fonctionné depuis longtemps!) $ whereis yt-dlp yt-dlp: /usr/bin/yt-dlp /home/aldo/bin/yt-dlp /usr/share/man/man1/yt-dlp.1.gz # Essai 1: $ yt-dlp_to_mp3 xqe6TF2y8i4 YT-DLP_to_MP3 ! Running yt-dlp_to_mp3 http://youtu.be/xqe6TF2y8i4 [youtube] Extracting URL: http://youtu.be/xqe6TF2y8i4 [youtube] xqe6TF2y8i4: Downloading webpage WARNING:[0m [youtube] unable to extract [0;94minitial player response[0m; 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 [youtube] xqe6TF2y8i4: Downloading android player API JSON [youtube] xqe6TF2y8i4: Downloading iframe API JS [youtube] xqe6TF2y8i4: Downloading player 21812a9c [youtube] xqe6TF2y8i4: Downloading web player API JSON [0;33mWARNING:[0m [youtube] unable to extract [0;94myt initial data[0m; 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 [youtube] xqe6TF2y8i4: Downloading initial data API JSON [info] xqe6TF2y8i4: Downloading 1 format(s): 251 ERROR:[0m unable to download video data: HTTP Error 403: Forbidden # Evidemment la suite ne marche pas!... MPlayer 1.3.0 (Debian), built with gcc-9 (C) 2000-2016 MPlayer Team Playing ./*xqe6TF2y8i4*.mp3. File not found: './*xqe6TF2y8i4*.mp3' Failed to open ./*xqe6TF2y8i4*.mp3. Exiting... (End of file) $ clear # Essai 2: $ /usr/bin/yt-dlp xqe6TF2y8i4 [youtube] xqe6TF2y8i4: Downloading webpage [youtube] xqe6TF2y8i4: Downloading android player API JSON [youtube] xqe6TF2y8i4: Downloading iframe API JS [youtube] xqe6TF2y8i4: Downloading player 21812a9c [youtube] xqe6TF2y8i4: Downloading web player API JSON Traceback (most recent call last): File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2479, in _decrypt_signature return func(s) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2385, in return lambda s: ''.join(s[i] for i in cache_spec) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2385, in return lambda s: ''.join(s[i] for i in cache_spec) TypeError: string indices must be integers During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/yt_dlp/extractor/common.py", line 617, in extract ie_result = self._real_extract(url) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 3320, in _real_extract live_broadcast_details, is_live, streaming_data, formats = self._list_formats(video_id, microformats, video_details, player_responses, player_url) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 3239, in _list_formats formats = list(self._extract_formats(streaming_data, video_id, player_url, is_live)) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 3069, in _extract_formats signature = self._decrypt_signature(sc['s'][0], video_id, player_url) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2481, in _decrypt_signature raise ExtractorError('Signature extraction failed: ' + traceback.format_exc(), cause=e) yt_dlp.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2479, in _decrypt_signature return func(s) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2385, in return lambda s: ''.join(s[i] for i in cache_spec) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/youtube.py", line 2385, in return lambda s: ''.join(s[i] for i in cache_spec) TypeError: string indices must be integers (caused by TypeError('string indices must be integers')); please report this issue on https://github.com/yt-dlp/yt-dlp , filling out the "Broken site" issue template properly. Confirm you are on the latest version using yt-dlp -U During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/yt_dlp/YoutubeDL.py", line 1389, in wrapper return func(self, *args, **kwargs) File "/usr/lib/python3/dist-packages/yt_dlp/YoutubeDL.py", line 1459, in __extract_info ie_result = ie.extract(url) File "/usr/lib/python3/dist-packages/yt_dlp/extractor/common.py", line 643, in extract raise type(e)(e.orig_msg, **kwargs)