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

Reply via email to