Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] téléchargements youtube-dl
#1
bonjour .

j'ai voulu installer youtube-dl sur RPI 3B+

Code :
[email protected]:~ $ uname -a
Linux raspberrypi 4.19.25-v7+ #1205 SMP Mon Feb 25 18:19:20 GMT 2019 armv7l GNU/Linux


[email protected]:~ $ lsb_release -a
No LSB modules are available.
Distributor ID:    Raspbian
Description:    Raspbian GNU/Linux 9.8 (stretch)
Release:    9.8
Codename:    stretch


[email protected]:~ $ apt policy youtube-dl
youtube-dl:
 Installé : 2017.05.18.1-1
 Candidat : 2017.05.18.1-1
Table de version :
*** 2017.05.18.1-1 500
       500 http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages
       100 /var/lib/dpkg/status


malheureusement , impossible de télécharger  n'importe quelle vidéo youtube .

Code :
[email protected]:~ $ cd Videos
[email protected]:~/Videos $ sudo youtube-dl https://www.youtube.com/watch?v=RqHYAnW6lKY&list=RDMMRqHYAnW6lKY&start_radio=1
[1] 1460
[2] 1461
[email protected]:~/Videos $ [youtube] RqHYAnW6lKY: Downloading webpage
[youtube] RqHYAnW6lKY: Downloading video info webpage
[youtube] RqHYAnW6lKY: Extracting video information
WARNING: unable to extract uploader nickname
[youtube] RqHYAnW6lKY: Downloading js player vflwK9E86
ERROR: Signature extraction failed: Traceback (most recent call last):
 File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 1162, in _decrypt_signature
   video_id, player_url, s
 File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 1073, in _extract_signature_function
   res = self._parse_sig_js(code)
 File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 1134, in _parse_sig_js
   jscode, 'Initial JS player signature function name', group='sig')
 File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py", line 782, in _search_regex
   raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
(caused by RegexNotFoundError('Unable to extract \x1b[0;34mInitial JS player signature function name\x1b[0m; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

[1]-  Termine 1               sudo youtube-dl https://www.youtube.com/watch?v=RqHYAnW6lKY
[2]+  Fini                    list=RDMMRqHYAnW6lKY


je n'y comprends rien . un coup de main ? .   Huh

j'ai posté aussi pour kodi qui me fait des misères mais j'espère ne pas m'être trompé de salon ...   Rolleyes

vous n'êtes pas obligés de répondre à ce post ci .

j'ai trouvé la soluce .

c'était tout con : encadrer  l' URL avec des guillemets ,et là ...

çà télécharge !!!

YESSS !!! Smile  Smile  Smile 

merci quand même .

ce lien  m'a aidé .
Répondre
#2
bonjour tout le monde .

après mes soucis avec apt , des soucis avec youtube-dl ...

[email protected]:~ $ sudo youtube-dl "https://www.youtube.com/watch?v=Cv6tuzHUuuk" 
[youtube] Cv6tuzHUuuk: Downloading webpage
[youtube] Cv6tuzHUuuk: Downloading video info webpage
[youtube] Cv6tuzHUuuk: Extracting video information
WARNING: unable to extract uploader nickname
[youtube] Cv6tuzHUuuk: Downloading js player vflca9-f7
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 1162, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 1073, in _extract_signature_function
    res = self._parse_sig_js(code)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line 1134, in _parse_sig_js
    jscode, 'Initial JS player signature function name', group='sig')
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py", line 782, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
 (caused by RegexNotFoundError('Unable to extract \x1b[0;34mInitial JS player signature function name\x1b[0m; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

ce que je comprends pas , c'est que j'ai téléchargé un premier clip video , depuis plus rien . youtube briderai t il son site ?

comprends rien à son baratin .

en plus l'anglais et moi , on est pas très copains ...
Répondre
#3
rebonjour .   Smile

j'ai réussi à me tirer  d'affaire grâce à mon post précédent sur le même sujet .

si vous en avez besoin , consultez le .

le lien est vraiment très utile .

quoique apparemment devenu indésirable sur le forum .

j'écris depuis  mon rpi . c'est peut être le navigateur qui foire ...

merci
Répondre
#4
(fusion des sujets, c'est plus simple à lire).
youtube-dl signale plusieurs erreurs, cela peut être dû à diverses causes, les deux premières étant une vidéo protégée (et youtube aurait mis en place une protection contre le DL) ou un template de page un peu différent des autres pages youtube.

Tu peux essayer de retélécharger avec l'option --verbose qui te donnera un log plus complet.

Quant à ton lien "indésirable", je ne vois pas de quoi tu parles, rien n'a été modifié ni modéré ici (à la fusion des sujets près).
Répondre
#5
(10-03-2019, 12:25:14)crazycat a écrit : (fusion des sujets, c'est plus simple à lire).
youtube-dl signale plusieurs erreurs, cela peut être dû à diverses causes, les deux premières étant une vidéo protégée (et youtube aurait mis en place une protection contre le DL) ou un template de page un peu différent des autres pages youtube.

Tu peux essayer de retélécharger avec l'option --verbose qui te donnera un log plus complet.

Quant à ton lien "indésirable", je ne vois pas de quoi tu parles, rien n'a été modifié ni modéré ici (à la fusion des sujets près).

pour le lien "indésirable" , il semble quie le souci venait de mon raspi (chromium) .

sinon , j'ai téléchargé youtube avec curl (préalablement  remove) . tout fonctionne .

mais je me demande : pour la  M.A.J. : comment çà se passe ?

apparemment , tout simplement :  youtube - dl

confirmation ?

N.B.: pour le café , si tu peux venir chez moi (29200) , je te l'offre bien volontiers .

j'ai réussi à faire régler ma box wifi sur le 5GHZ . ça fonctionne .

malgré tout , je remarque souvent des accrocs à la lecture  de fichiers youtube . çà fonctionne mais c'est pas top .

y a pas à dire , la video est fluide (dans l'ensemble) mais y a des accrocs fréquents .

peut être dû au bus usb 2.0 , non ? confirmation ?  ....

je me demande ....

pour l'option verbose , je l'ai utilisée sur mon pc pour commencer .

avec un clip vidéo (kenji girac - andalouse)

pas  de souci . mais voilà ce que çà donne :

Code PHP :
alain@Alain-PC:~/Vidéosyoutube-dl --verbose "https://youtu.be/FndmvPkI1Ms"
[debugSystem config: []
[
debugUser config: []
[
debugCustom config: []
[
debugCommand-line args: ['--verbose''https://youtu.be/FndmvPkI1Ms']
[
debugEncodingslocale UTF-8fs utf-8out UTF-8pref UTF-8
[debugyoutube-dl version 2019.01.17
[debugPython version 3.7.2+ (CPython) - Linux-4.19.0-2-amd64-x86_64-with-debian-buster-sid
[debugexe versionsffmpeg 4.1.1-1ffprobe 4.1.1-1phantomjs ., rtmpdump 2.4
[debugProxy map: {}
[
youtubeFndmvPkI1MsDownloading webpage
[youtubeFndmvPkI1MsDownloading video info webpage
[youtube] {18signature length 43.43html5 player vflca9-f7
[youtube] {137signature length 43.43html5 player vflca9-f7
[youtube] {248signature length 43.43html5 player vflca9-f7
[youtube] {136signature length 43.43html5 player vflca9-f7
[youtube] {247signature length 43.43html5 player vflca9-f7
[youtube] {398signature length 43.43html5 player vflca9-f7
[youtube] {135signature length 43.43html5 player vflca9-f7
[youtube] {244signature length 43.43html5 player vflca9-f7
[youtube] {397signature length 43.43html5 player vflca9-f7
[youtube] {134signature length 43.43html5 player vflca9-f7
[youtube] {243signature length 43.43html5 player vflca9-f7
[youtube] {396signature length 43.43html5 player vflca9-f7
[youtube] {133signature length 43.43html5 player vflca9-f7
[youtube] {242signature length 43.43html5 player vflca9-f7
[youtube] {395signature length 43.43html5 player vflca9-f7
[youtube] {160signature length 43.43html5 player vflca9-f7
[youtube] {278signature length 43.43html5 player vflca9-f7
[youtube] {394signature length 43.43html5 player vflca9-f7
[youtube] {140signature length 43.43html5 player vflca9-f7
[youtube] {171signature length 43.43html5 player vflca9-f7
[youtube] {249signature length 43.43html5 player vflca9-f7
[youtube] {250signature length 43.43html5 player vflca9-f7
[youtube] {251signature length 43.43html5 player vflca9-f7
[debug] Default format specbestvideo+bestaudio/best
[debugInvoking downloader on 'https://r3---sn-cv0tb0xn-gone.googlevideo.com/videoplayback?aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&id=o-AHmzD85SbyFeDRdp9bmBsVYHQOh5DNnjhY3YlT3eEYgO&ei=RgGFXOyaO8LH1wbq16uADQ&lmt=1540555645135818&ip=176.166.10.92&mv=m&mt=1552220405&ms=au%2Crdu&dur=203.120&gir=yes&mn=sn-cv0tb0xn-gone%2Csn-25ge7nsd&key=yt6&itag=248&fvip=3&ipbits=0&expire=1552242087&clen=40756907&mime=video%2Fwebm&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&txp=5533432&requiressl=yes&initcwndbps=801250&source=youtube&mm=31%2C29&pl=19&c=WEB&keepalive=yes&signature=A31D8AC31B17ACDA0D2FB9E6B983A179699E74F4.E0469FB7F19971A1E0C59F80A65EC75A1D7A66C7&ratebypass=yes'
[downloadDestinationKendji Girac Andalouse (Clip Officiel)-FndmvPkI1Ms.f248.webm
[download100of 38.87MiB in 00:01
[debugInvoking downloader on 'https://r3---sn-cv0tb0xn-gone.googlevideo.com/videoplayback?expire=1552242087&id=o-AHmzD85SbyFeDRdp9bmBsVYHQOh5DNnjhY3YlT3eEYgO&ei=RgGFXOyaO8LH1wbq16uADQ&lmt=1540620081614958&ip=176.166.10.92&mv=m&mt=1552220405&ms=au%2Crdu&dur=203.141&gir=yes&mn=sn-cv0tb0xn-gone%2Csn-25ge7nsd&key=yt6&itag=251&fvip=3&ipbits=0&clen=3157358&mime=audio%2Fwebm&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&txp=5511222&requiressl=yes&initcwndbps=801250&source=youtube&mm=31%2C29&pl=19&c=WEB&keepalive=yes&signature=7339792FBC21F3782B341E2CC07FD65668475C9C.937EA0881E14EC84FAD1C0BC097C63F7C1946671&ratebypass=yes'
[downloadDestinationKendji Girac Andalouse (Clip Officiel)-FndmvPkI1Ms.f251.webm
[download100of 3.01MiB in 00:00
[ffmpegMerging formats into "Kendji Girac - Andalouse (Clip Officiel)-FndmvPkI1Ms.webm"
[debugffmpeg command lineffmpeg --'file:Kendji Girac - Andalouse (Clip Officiel)-FndmvPkI1Ms.f248.webm' -'file:Kendji Girac - Andalouse (Clip Officiel)-FndmvPkI1Ms.f251.webm' -c copy -map 0:v:-map 1:a:'file:Kendji Girac - Andalouse (Clip Officiel)-FndmvPkI1Ms.temp.webm'
Deleting original file Kendji Girac Andalouse (Clip Officiel)-FndmvPkI1Ms.f248.webm (pass -k to keep)
Deleting original file Kendji Girac Andalouse (Clip Officiel)-FndmvPkI1Ms.f251.webm (pass -k to keep

sur le raspi : amy macdonald - this is the life 

Code PHP :
pi@raspberrypi:~ $ cd Videos

pi
@raspberrypi:~/Videos youtube-dl --verbose "https://youtu.be/iRYvuS9OxdA"
[debugSystem config: []
[
debugUser config: []
[
debugCustom config: []
[
debugCommand-line args: [u'--verbose'u'https://youtu.be/iRYvuS9OxdA']
[
debugEncodingslocale UTF-8fs UTF-8out UTF-8pref UTF-8
[debugyoutube-dl version 2019.03.09
[debugPython version 2.7.13 (CPython) - Linux-4.19.27-v7+-armv7l-with-debian-9.8
[debugexe versionsavconv 3.2.12-1avprobe 3.2.12-1ffmpeg 3.2.12-1ffprobe 3.2.12-1rtmpdump 2.4
[debugProxy map: {}
[
youtubeiRYvuS9OxdADownloading webpage
[youtubeiRYvuS9OxdADownloading video info webpage
[youtube] {18signature length 43.43html5 player vflca9-f7
[youtube] {134signature length 43.43html5 player vflca9-f7
[youtube] {243signature length 43.43html5 player vflca9-f7
[youtube] {396signature length 43.43html5 player vflca9-f7
[youtube] {133signature length 43.43html5 player vflca9-f7
[youtube] {242signature length 43.43html5 player vflca9-f7
[youtube] {395signature length 43.43html5 player vflca9-f7
[youtube] {160signature length 43.43html5 player vflca9-f7
[youtube] {278signature length 43.43html5 player vflca9-f7
[youtube] {394signature length 43.43html5 player vflca9-f7
[youtube] {140signature length 43.43html5 player vflca9-f7
[youtube] {171signature length 43.43html5 player vflca9-f7
[youtube] {249signature length 43.43html5 player vflca9-f7
[youtube] {250signature length 43.43html5 player vflca9-f7
[youtube] {251signature length 43.43html5 player vflca9-f7
[debug] Default format specbestvideo+bestaudio/best



[debugInvoking downloader on u'https://r3---sn-cv0tb0xn-gone.googlevideo.com/videoplayback?itag=134&pl=19&ip=176.166.10.92&mm=31%2C29&mn=sn-cv0tb0xn-gone%2Csn-25glenes&expire=1552242848&gir=yes&id=o-ACrBILGrnHczAW5FRJbfKcrT-Ady--m1iOs5LcMv7n58&ms=au%2Crdu&mt=1552221142&mv=m&txp=5532432&key=yt6&mime=video%2Fmp4&c=WEB&dur=195.960&clen=5724463&fvip=5&ipbits=0&aitags=133%2C134%2C160%2C242%2C243%2C278%2C394%2C395%2C396&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&lmt=1548440621452013&requiressl=yes&keepalive=yes&ei=PwSFXNTrNsWhVIXXoOAG&source=youtube&initcwndbps=780000&signature=50282ED7DDF1ABC6FAF72F4AA1AB6C50502642B3.C11AFE2507BD26EBB846F2225BB64361B0BCBA7B&ratebypass=yes'
[downloadDestinationAmy Macdonald This Is The Life-iRYvuS9OxdA.f134.mp4
[download100of 5.46MiB in 00:02
[debugInvoking downloader on u'https://r3---sn-cv0tb0xn-gone.googlevideo.com/videoplayback?itag=251&pl=19&ip=176.166.10.92&mm=31%2C29&mn=sn-cv0tb0xn-gone%2Csn-25glenes&expire=1552242848&gir=yes&id=o-ACrBILGrnHczAW5FRJbfKcrT-Ady--m1iOs5LcMv7n58&ms=au%2Crdu&mt=1552221142&mv=m&txp=5511222&key=yt6&mime=audio%2Fwebm&c=WEB&dur=196.061&clen=3212333&fvip=5&ipbits=0&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&lmt=1548443618334424&requiressl=yes&keepalive=yes&ei=PwSFXNTrNsWhVIXXoOAG&source=youtube&initcwndbps=780000&signature=2F23773A10D3017CC1C9284AE815BAA8B2533F6F.503E6E3D310E71ED4533B9E4AE743F00AC4175B1&ratebypass=yes'
[downloadDestinationAmy Macdonald This Is The Life-iRYvuS9OxdA.f251.webm
[download100of 3.06MiB in 00:02
[ffmpegMerging formats into "Amy Macdonald - This Is The Life-iRYvuS9OxdA.mkv"
[debugffmpeg command lineffmpeg --loglevel 'repeat+info' -'file:Amy Macdonald - This Is The Life-iRYvuS9OxdA.f134.mp4' -'file:Amy Macdonald - This Is The Life-iRYvuS9OxdA.f251.webm' -c copy -map '0:v:0' -map '1:a:0' 'file:Amy Macdonald - This Is The Life-iRYvuS9OxdA.temp.mkv'
Deleting original file Amy Macdonald This Is The Life-iRYvuS9OxdA.f134.mp4 (pass -k to keep)
Deleting original file Amy Macdonald This Is The Life-iRYvuS9OxdA.f251.webm (pass -k to keep)

pi@raspberrypi:~/Videos 


je crois que je commence à comprendre le rapport de youtube-dl  --verbose

mais je suis surpris , là d'après le rapport , 

WARNING: Requested formats are incompatible for merge and will be merged into mkv. 
[ffmpegMerging formats into "Kendji Girac - Andalouse (Clip Officiel)-FndmvPkI1Ms.webm"

aussi : 

[ffmpeg] Merging formats into "Amy Macdonald - This Is The Life-iRYvuS9OxdA.mkv"

l'utilitaire enrtegistre en MKV .  d'aucuns ont été enregistrés en WEBM . (peu , en fait)

je pensais qu'il copiait en MP4 , mais bon , pourquoi pas ????

sinon , si vous n'arrivez pas à faire fonctionner youtube-dl , y a çà : freemake .

çà m'a dépanné . (sauvegarde en MP4)
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

A propos de Communauté francophone RPi

Communauté francophone RPi est un forum d'aide et de partage autour du Raspberry Pi et des micro-ordinateurs.