Package: youtube-dl
Version: 2019.01.17-1.1
Severity: grave
Justification: renders package unusable
Dear Maintainer,
* What led up to the situation?
Download of some YT-videos is not possible due to ERROR: Signature
extraction failed.
Videos are not named correctly due to Warning: Unable to extract video
file
* What exactly did you do (or not do) that was effective (or ineffective)?
Wanted to download YT-video such as "youtube-dl --verbose
https://youtu.be/RGRUzz_ieiE".
Other videos such as youtube-dl --verbose https://youtu.be/_mVW8tgGY_w
do work but are not named correctly due to above warning.
Did only try package from stable/buster, don't want to break my system
by trying stuff I don't understand.
* What was the outcome of this action?
Videos did not download or downloaded not named correctly. See log
below.
* What outcome did you expect instead?
Download of videos named correctly.
LOG:
$ youtube-dl --verbose https://youtu.be/_mVW8tgGY_w
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://youtu.be/_mVW8tgGY_w']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.01.17
[debug] Python version 3.7.3 (CPython) - Linux-5.2.0-0.bpo.3-amd64-x86_64-with-
debian-10.2
[debug] exe versions: ffmpeg 4.1.4-1, ffprobe 4.1.4-1, phantomjs ., rtmpdump
2.4
[debug] Proxy map: {}
[youtube] _mVW8tgGY_w: Downloading webpage
[youtube] _mVW8tgGY_w: Downloading video info webpage
WARNING: Unable to extract video title
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on 'https://r4---sn-
uxax3vh50nugp5-8pxe7.googlevideo.com/videoplayback?expire=1574621971&ei=s37aXbbXF4Sn1wLsh7LAAw&ip=194.166.239.59&id=o-AFTYiRjJmWJ_S-
xC5E-klVq9bWtIxBos2TMllE0fzAbh&itag=244&aitags=133%2C134%2C135%2C160%2C242%2C243%2C244%2C278%2C394%2C395%2C396%2C397&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-
uxax3vh50nugp5-8pxe7%2Csn-c0q7lns7&ms=au%2Crdu&mv=m&mvi=3&pl=16&initcwndbps=1028750&mime=video%2Fwebm&gir=yes&clen=2767686&dur=175.120&lmt=1557012818380929&mt=1574600276&fvip=4&keepalive=yes&fexp=23842630&c=WEB&txp=5532432&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ALgxI2wwRQIhAIg567B6ioyDnoU7i-qRxGXs1KkX2DbJ0ox1Q503wDn3AiAMJUwRVfes5I6H-OoxoZXZVH1rNQYmmYM6mfmOIm9RgQ%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhALPicm9qU7ljy7KWK_aBsLRROSc622yx8j4hWa2Ub_ELAiA_ue332hGAyZl1Yr7Zv-
K_q7gswxiaYmPH-e4KWYebNw%3D%3D&ratebypass=yes'
[download] Destination: _-_mVW8tgGY_w.f244.webm
[download] 100% of 2.64MiB in 00:00
[debug] Invoking downloader on 'https://r4---sn-
uxax3vh50nugp5-8pxe7.googlevideo.com/videoplayback?expire=1574621971&ei=s37aXbbXF4Sn1wLsh7LAAw&ip=194.166.239.59&id=o-AFTYiRjJmWJ_S-
xC5E-klVq9bWtIxBos2TMllE0fzAbh&itag=251&source=youtube&requiressl=yes&mm=31%2C29&mn=sn-
uxax3vh50nugp5-8pxe7%2Csn-c0q7lns7&ms=au%2Crdu&mv=m&mvi=3&pl=16&initcwndbps=1028750&mime=audio%2Fwebm&gir=yes&clen=2867685&dur=175.141&lmt=1537670034975474&mt=1574600276&fvip=4&keepalive=yes&fexp=23842630&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ALgxI2wwRgIhANtijtTNozCo5ixl7ctTDVvdtr8j7YnJ5-Sr9N_EDsbCAiEA9mRBeXKE1I2im_dFZr3ZKSrChZnwWUIBpC6Ma6o5xpE%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIhALPicm9qU7ljy7KWK_aBsLRROSc622yx8j4hWa2Ub_ELAiA_ue332hGAyZl1Yr7Zv-
K_q7gswxiaYmPH-e4KWYebNw%3D%3D&ratebypass=yes'
[download] Destination: _-_mVW8tgGY_w.f251.webm
[download] 100% of 2.73MiB in 00:00
[ffmpeg] Merging formats into "_-_mVW8tgGY_w.webm"
[debug] ffmpeg command line: ffmpeg -y -i file:_-_mVW8tgGY_w.f244.webm -i
file:_-_mVW8tgGY_w.f251.webm -c copy -map 0:v:0 -map 1:a:0
file:_-_mVW8tgGY_w.temp.webm
Deleting original file _-_mVW8tgGY_w.f244.webm (pass -k to keep)
Deleting original file _-_mVW8tgGY_w.f251.webm (pass -k to keep)
$ ls
_-_mVW8tgGY_w.webm
$ youtube-dl --verbose https://youtu.be/RGRUzz_ieiE
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://youtu.be/RGRUzz_ieiE']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.01.17
[debug] Python version 3.7.3 (CPython) - Linux-5.2.0-0.bpo.3-amd64-x86_64-with-
debian-10.2
[debug] exe versions: ffmpeg 4.1.4-1, ffprobe 4.1.4-1, phantomjs ., rtmpdump
2.4
[debug] Proxy map: {}
[youtube] RGRUzz_ieiE: Downloading webpage
[youtube] RGRUzz_ieiE: Downloading video info webpage
WARNING: Unable to extract video title
[youtube] {18} signature length 109, html5 player vflaU3CuL
[youtube] RGRUzz_ieiE: Downloading player
https://www.youtube.com/yts/jsbin/player_ias-vflaU3CuL/en_US/base.js
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1232, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1140, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1204, 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
983, 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.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1232, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1140, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1204, 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
983, 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.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1232, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1140, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1204, 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
983, 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.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py", line 793, in
extract_info
ie_result = ie.extract(url)
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py", line
508, in extract
ie_result = self._real_extract(url)
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1891, in _real_extract
encrypted_sig, video_id, player_url, age_gate)
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1242, in _decrypt_signature
'Signature extraction failed: ' + tb, cause=e)
youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most
recent call last):
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1232, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1140, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py", line
1204, 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
983, 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.
$ ls
_-_mVW8tgGY_w.webm
-- System Information:
Debian Release: 10.2
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.2.0-0.bpo.3-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8),
LANGUAGE=de_AT:de (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages youtube-dl depends on:
ii python3 3.7.3-1
ii python3-pkg-resources 40.8.0-1
Versions of packages youtube-dl recommends:
ii ca-certificates 20190110
ii curl 7.64.0-4
ii ffmpeg 7:4.1.4-1~deb10u1
ii mpv 0.29.1-1
ii phantomjs 2.1.1+dfsg-2
ii python3-pyxattr 0.6.1-1
ii rtmpdump 2.4+20151223.gitfa8646d.1-2
ii wget 1.20.1-1.1
youtube-dl suggests no packages.
-- no debconf information