Youtube-dl extractor for youtube just does not work with current ~flagged ebuild. ...this is also a "thank you" bug: the simple fact that it is the first time this packages stops working for me even though upstream has to tag and bump so often shows the HIGE energy you put into bumping this ebuild also every months. Kudos, and thanks. Reproducible: Always
jer, other devs can proxy commit(s) for you, just send patches. There is no need to block.
A new version came out 2018-11-07. Version 2018.10.29 on the tree does not work with some youtube.com videos: $ youtube-dl --verbose 'https://www.youtube.com/watch?v=yihy9UC87xY' [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: ['--verbose', 'https://www.youtube.com/watch?v=yihy9UC87xY'] [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2018.10.29 [debug] Python version 3.6.5 (CPython) - Linux-4.14.78-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_Q_720_@_1.60GHz-with-gentoo-2.6 [debug] exe versions: ffmpeg 3.3.6, ffprobe 3.3.6, rtmpdump 2.4 [debug] Proxy map: {} [youtube] yihy9UC87xY: Downloading webpage [youtube] yihy9UC87xY: Downloading video info webpage [youtube] {18} signature length 41.40, html5 player vflYuqTT6 [youtube] yihy9UC87xY: Downloading player https://www.youtube.com/yts/jsbin/player-vflYuqTT6/en_US/base.js ERROR: Signature extraction failed: Traceback (most recent call last): File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1221, in _decrypt_signature video_id, player_url, s File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1130, in _extract_signature_function res = self._parse_sig_js(code) File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1193, in _parse_sig_js jscode, 'Initial JS player signature function name', group='sig') File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/common.py", line 978, 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/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1221, in _decrypt_signature video_id, player_url, s File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1130, in _extract_signature_function res = self._parse_sig_js(code) File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1193, in _parse_sig_js jscode, 'Initial JS player signature function name', group='sig') File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/common.py", line 978, 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/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1221, in _decrypt_signature video_id, player_url, s File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1130, in _extract_signature_function res = self._parse_sig_js(code) File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1193, in _parse_sig_js jscode, 'Initial JS player signature function name', group='sig') File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/common.py", line 978, 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/lib64/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info ie_result = ie.extract(url) File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/common.py", line 508, in extract ie_result = self._real_extract(url) File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1814, in _real_extract encrypted_sig, video_id, player_url, age_gate) File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1231, in _decrypt_signature 'Signature extraction failed: ' + tb, cause=e) youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last): File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1221, in _decrypt_signature video_id, player_url, s File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1130, in _extract_signature_function res = self._parse_sig_js(code) File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1193, in _parse_sig_js jscode, 'Initial JS player signature function name', group='sig') File "/usr/lib64/python3.6/site-packages/youtube_dl/extractor/common.py", line 978, 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.
-99999999 works meanwhile.
Bumped via https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4780970c6db8cedfcee662b3f095201f4d7193e2
Any chance this is going to be bumped again (in tree is 2019.01.02, current latest is 2019.03.18) or should we just use -99999999? 2019.01.02 is now failing on many YouTube videos I've tried.
Apologies, my bad. Seems the sync of my local Portage tree has been broken for a while :(