Description of problem: When you use either of those options, youtube-dl fails with the same errors: Traceback (most recent call last): File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "/usr/bin/youtube-dl/__main__.py", line 19, in <module> File "/usr/bin/youtube-dl/youtube_dl/__init__.py", line 404, in main File "/usr/bin/youtube-dl/youtube_dl/__init__.py", line 371, in _real_main File "/usr/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 341, in __init__ File "/usr/bin/youtube-dl/youtube_dl/postprocessor/ffmpeg.py", line 648, in __init__ File "/usr/bin/youtube-dl/youtube_dl/postprocessor/ffmpeg.py", line 34, in __init__ File "/usr/bin/youtube-dl/youtube_dl/postprocessor/ffmpeg.py", line 90, in _determine_executables File "/usr/bin/youtube-dl/youtube_dl/postprocessor/ffmpeg.py", line 90, in <genexpr> File "/usr/bin/youtube-dl/youtube_dl/utils.py", line 1358, in get_exe_version File "/usr/lib64/python2.7/subprocess.py", line 710, in __init__ errread, errwrite) File "/usr/lib64/python2.7/subprocess.py", line 1335, in _execute_child raise child_exception UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 14: ordinal not in range(128) I cloned from Git and installed it and had the same problem. However, when I installed it to use Python 3 instead of Python 2, it worked just fine. How reproducible: Every time Steps to Reproduce: 1. Type youtube-dl --embed-subs <URL> 2. Watch youtube-dl fail Reproducible: Steps to Reproduce:
There seems to be many upstream bug reports about such issues: https://github.com/rg3/youtube-dl/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+unicodedecodeerror I guess we can try to package youtube-dl for Python 3 if it's working fine.
Assignee: bugsquad => geiger.david68210
After some tests, on my Cauldron and also on my mga4, with some youtube URLs I can't reproduce this bug. $ youtube-dl --embed-subs https://www.youtube.com/watch?v=QLoUH6LN9lk [youtube] QLoUH6LN9lk: Downloading webpage [youtube] QLoUH6LN9lk: Extracting video information [youtube] QLoUH6LN9lk: Downloading DASH manifest [download] Destination: Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.mp4 [download] 100% of 45.29MiB in 01:33 [ffmpeg] There aren't any subtitles to embed $ Is someone else can reproduce this bug? Keith Bowes have you installed ffmpeg of Tainted repo or Core repo? It seems to be a ffmpeg issue and not from youtube-dl.
Works for me in Cauldron too. Keith, what does ffmpeg report? As in just the command "ffmpeg" as normal user.
CC: (none) => zen25000
Keywords: (none) => NEEDINFO
Just committed and submitted a new version of youtube-dl for Cauldron (youtube-dl-2015.07.07-1.mga6). And now youtube-dl uses python 3 environment by default.
for those who want to switch youtube-dl on python 3 you can simply use the following command as root: sed -i -e 's,#!/usr/bin/env python,#!/usr/bin/env python3,' /usr/bin/youtube-dl --------------------------------------------------------- Before: ]$ youtube-dl --verbose [debug] System config: [] [debug] User config: [] [debug] Command-line args: ['--verbose'] [debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2015.03.03 [debug] Python version 2.7.9 - Linux-3.19.8-desktop-3.mga5-x86_64-with-mandrake-5-Official [debug] exe versions: ffmpeg 2.4.9, ffprobe 2.4.9, rtmpdump 2.4 [debug] Proxy map: {} Usage: youtube-dl [OPTIONS] URL [URL...] --------------------------------------------------------- After: $ youtube-dl --verbose [debug] System config: [] [debug] User config: [] [debug] Command-line args: ['--verbose'] [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2015.03.03 [debug] Python version 3.4.3 - Linux-3.19.8-desktop-3.mga5-x86_64-with-mageia-5-Official [debug] exe versions: ffmpeg 2.4.9, ffprobe 2.4.9, rtmpdump 2.4 [debug] Proxy map: {} Usage: youtube-dl [OPTIONS] URL [URL...]
Assigning to QA, Advisory: ============================= This updates youtube-dl to a version which is supported upstream and also fix a lot of upstream bugs. Also youtube-dl script is now ported to use python3 as default instead of python2 and should fix issue reported as per first comment. ============================= Packages in 5/core/updates_testing: ======================== youtube-dl-2015.10.24-1.mga5.noarch.rpm Source RPM: ======================== youtube-dl-2015.10.24-1.mga5.src.rpm
Assignee: geiger.david68210 => qa-bugs
Keywords: NEEDINFO => (none)Version: Cauldron => 5
Looks like it could be an ffmpeg bug. Tainted version in use here and I cannot reproduce the bug. $ urpmi ffmpeg Package ffmpeg-2.4.9-1.mga5.tainted.x86_64 is already installed $ youtube-dl --verbose [debug] System config: [] [debug] User config: [] [debug] Command-line args: ['--verbose'] [debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2015.03.03 [debug] Python version 2.7.9 - Linux-4.1.12-desktop-1.mga5-x86_64-with-mandrake-5-Official [debug] exe versions: ffmpeg 2.4.9, ffprobe 2.4.9, rtmpdump 2.4 [debug] Proxy map: {} Usage: youtube-dl [OPTIONS] URL [URL...] Before the update: $ youtube-dl --embed-subs https://www.youtube.com/watch?v=x9IGyidtfGI [youtube] x9IGyidtfGI: Downloading webpage [youtube] x9IGyidtfGI: Extracting video information [youtube] x9IGyidtfGI: Downloading DASH manifest [download] Destination: President Obama delivers Eulogy â FULL VIDEO (C-SPAN)-x9IGyidtfGI.mp4 [download] 100% of 579.90MiB in 01:54 [ffmpeg] There aren't any subtitles to embed installing youtube-dl-2015.10.24-1.mga5.noarch.rpm from /var/cache/urpmi/rpms 1/1: removing youtube-dl-2015.03.03-1.mga5.noarch After the update: $ youtube-dl --embed-subs https://www.youtube.com/watch?v=d7YWXIUi6YQ [youtube] d7YWXIUi6YQ: Downloading webpage [youtube] d7YWXIUi6YQ: Downloading video info webpage [youtube] d7YWXIUi6YQ: Extracting video information [youtube] d7YWXIUi6YQ: Downloading DASH manifest [youtube] d7YWXIUi6YQ: Downloading DASH manifest [download] Destination: Wish You Were Here - 1987 - (Eng. Subtitles)-d7YWXIUi6YQ.f134.mp4 [download] 100% of 166.49MiB in 00:21 [download] Destination: Wish You Were Here - 1987 - (Eng. Subtitles)-d7YWXIUi6YQ.f141.m4a [download] 100% of 160.86MiB in 00:21 [ffmpeg] Merging formats into "Wish You Were Here - 1987 - (Eng. Subtitles)-d7YWXIUi6YQ.mp4" Deleting original file Wish You Were Here - 1987 - (Eng. Subtitles)-d7YWXIUi6YQ.f134.mp4 (pass -k to keep) Deleting original file Wish You Were Here - 1987 - (Eng. Subtitles)-d7YWXIUi6YQ.f141.m4a (pass -k to keep) [ffmpeg] There aren't any subtitles to embed Note that subtitles appeared on screen in firefox and: $ vlc "Wish You Were Here - 1987 - (Eng. Subtitles)-d7YWXIUi6YQ.mp4" Subtitles rendered in vlc as well. Could not see the -k option in man ffmpeg or ffmpeg --help.
CC: (none) => tarazed25
On the other hand, using David's link in comment 2: $ youtube-dl --embed-subs https://www.youtube.com/watch?v=QLoUH6LN9lk [youtube] QLoUH6LN9lk: Downloading webpage [youtube] QLoUH6LN9lk: Downloading video info webpage [youtube] QLoUH6LN9lk: Extracting video information ERROR: Signature extraction failed: Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. (caused by ExtractorError("Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U 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; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Note that the "We like to party" video was prefaced by an advert which may well be confusing things because it will have a different source.
Let's try that again, with quotes. $ youtube-dl --verbose --embed-subs "https://www.youtube.com/watch?v=QLoUH6LN9lk" [debug] System config: [] [debug] User config: [] [debug] Command-line args: ['--verbose', '--embed-subs', 'https://www.youtube.com/watch?v=QLoUH6LN9lk'] [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2015.10.24 [debug] Python version 3.4.3 - Linux-4.1.12-desktop-1.mga5-x86_64-with-mageia-5-Official [debug] exe versions: ffmpeg 2.4.9, ffprobe 2.4.9, rtmpdump 2.4 [debug] Proxy map: {} [youtube] QLoUH6LN9lk: Downloading webpage [youtube] QLoUH6LN9lk: Downloading video info webpage [youtube] QLoUH6LN9lk: Extracting video information WARNING: unable to extract html5 player; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. [youtube] {22} signature length 41.40, html5 player None ERROR: Signature extraction failed: Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. (caused by ExtractorError("Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U 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; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U 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/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 661, in extract_info ie_result = ie.extract(url) File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 291, in extract return self._real_extract(url) File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1345, in _real_extract encrypted_sig, video_id, player_url, age_gate) File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 827, in _decrypt_signature 'Signature extraction failed: ' + tb, cause=e) youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. (caused by ExtractorError("Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U 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; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
@ Len Lawrence: Strange! here it works fine $ youtube-dl --verbose --embed-subs "https://www.youtube.com/watch?v=QLoUH6LN9lk"[debug] System config: [] [debug] User config: [] [debug] Command-line args: ['--verbose', '--embed-subs', 'https://www.youtube.com/watch?v=QLoUH6LN9lk'] [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2015.10.24 [debug] Python version 3.4.3 - Linux-4.1.12-desktop-1.mga5-x86_64-with-mageia-5-Official [debug] exe versions: ffmpeg 2.4.9, ffprobe 2.4.9, rtmpdump 2.4 [debug] Proxy map: {} [youtube] QLoUH6LN9lk: Downloading webpage [youtube] QLoUH6LN9lk: Downloading video info webpage [youtube] QLoUH6LN9lk: Extracting video information [youtube] QLoUH6LN9lk: Downloading DASH manifest [youtube] QLoUH6LN9lk: Downloading DASH manifest [debug] Invoking downloader on 'https://r18---sn-4g57kne6.googlevideo.com/videoplayback?id=40ba141fa2cdf659&itag=136&source=youtube&requiressl=yes&mm=31&mn=sn-4g57kne6&nh=IgpwcjAzLmZyYTE1KgkxMjcuMC4wLjE&pl=16&ms=au&mv=m&gcr=fr&ratebypass=yes&mime=video/mp4&gir=yes&clen=37526490&lmt=1429082507205077&dur=288.320&key=dg_yt0&sver=3&mt=1447566286&signature=31DF6845B2199557978DAC5E53FA22B97E96C10D.31ADEBCBEA58656F01388BECD124ADB1B3933246&fexp=9408710,9412777,9412927,9413279,9414764,9416126,9417683,9418401,9420311,9420453,9421354,9421606,9422457,9422596,9422618,9423037,9423419,9423488,9423643,9423662,9423667,9423792,9424056&upn=bu4ITG_UtSc&ip=109.221.185.43&ipbits=0&expire=1447587948&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,nh,pl,ms,mv,gcr,ratebypass,mime,gir,clen,lmt,dur' [download] Destination: Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.f136.mp4 [download] 100% of 35.79MiB in 01:16 [debug] Invoking downloader on 'https://r18---sn-4g57kne6.googlevideo.com/videoplayback?id=40ba141fa2cdf659&itag=141&source=youtube&requiressl=yes&mm=31&mn=sn-4g57kne6&nh=IgpwcjAzLmZyYTE1KgkxMjcuMC4wLjE&pl=16&ms=au&mv=m&gcr=fr&ratebypass=yes&mime=audio/mp4&gir=yes&clen=9195150&lmt=1429082273731885&dur=288.391&key=dg_yt0&sver=3&mt=1447566286&signature=17AF1F6916DD6A5B896E1CBC1CD78BADEB9289AB.53C1386EA030E444A88BB7B68E83B7D4AB71A360&fexp=9408710,9412777,9412927,9413279,9414764,9416126,9417683,9418401,9420311,9420453,9421354,9421606,9422457,9422596,9422618,9423037,9423419,9423488,9423643,9423662,9423667,9423792,9424056&upn=bu4ITG_UtSc&ip=109.221.185.43&ipbits=0&expire=1447587948&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,mn,nh,pl,ms,mv,gcr,ratebypass,mime,gir,clen,lmt,dur' [download] Destination: Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.f141.m4a [download] 100% of 8.77MiB in 00:18 [ffmpeg] Merging formats into "Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.mp4" [debug] ffmpeg command line: ffmpeg -y -i 'file:Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.f136.mp4' -i 'file:Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.f141.m4a' -c copy -map 0:v:0 -map 1:a:0 'file:Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.temp.mp4' Deleting original file Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.f136.mp4 (pass -k to keep) Deleting original file Showtek - We Like To Party (Original Mix)-QLoUH6LN9lk.f141.m4a (pass -k to keep) [ffmpeg] There aren't any subtitles to embed
CC: (none) => geiger.david68210
On that basis it should be OK for 64-bit. There must be something else in my system which does not match yours. The advertisement is not one which can be stopped; it runs for the first 30 seconds. HTML5 player? I tried Keepvid on Firefox http://www.keepvid.com/?url=https%3A//www.youtube.com/watch%3Fv%3DQLoUH6LN9lk and was able to download a selected MPEG 4 file without the leading ad which is obviously not integral to the movie. A configuration problem at this end then. We should let it go.
Failing here too David. The issue seems to be the html5 player but it does say it's a bug. (WARNING: unable to extract html5 player) There are several recent bug reports about this but the devs answer that the youtube-dl version is outdated, most recent report was with a 2015-11-02 version. This build is from 2015-10-24 so I think we need a more recent youtube-dl. $ youtube-dl --verbose --embed-subs "https://www.youtube.com/watch?v=QLoUH6LN9lk" [debug] System config: [] [debug] User config: [] [debug] Command-line args: ['--verbose', '--embed-subs', 'https://www.youtube.com/watch?v=QLoUH6LN9lk'] [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2015.10.24 [debug] Python version 3.4.3 - Linux-4.1.12-desktop-1.mga5-x86_64-with-mageia-5-Official [debug] exe versions: ffmpeg 2.4.9, ffprobe 2.4.9, rtmpdump 2.4 [debug] Proxy map: {} [youtube] QLoUH6LN9lk: Downloading webpage [youtube] QLoUH6LN9lk: Downloading video info webpage [youtube] QLoUH6LN9lk: Extracting video information WARNING: unable to extract html5 player; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. [youtube] {22} signature length 41.40, html5 player None ERROR: Signature extraction failed: Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. (caused by ExtractorError("Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U 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; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U 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/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 661, in extract_info ie_result = ie.extract(url) File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 291, in extract return self._real_extract(url) File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1345, in _real_extract encrypted_sig, video_id, player_url, age_gate) File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 827, in _decrypt_signature 'Signature extraction failed: ' + tb, cause=e) youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last): File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 817, in _decrypt_signature video_id, player_url, s File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 709, in _extract_signature_function raise ExtractorError('Cannot identify player %r' % player_url) youtube_dl.utils.ExtractorError: Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. (caused by ExtractorError("Cannot identify player 'https://s.ytimg.com/yts/jsbin/player-en_US-vflJENbn4/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U 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; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Whiteboard: (none) => feedback
So ok! Would it be possible to test first youtube-dl from Cauldron to ensure it works with a more recent upstream version (2015.11.10)? # urpmi ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/x86_64/media/core/release/youtube-dl-2015.11.10-1.mga6.noarch.rpm If tests are ok I can update to latest 21015.11.13 release.
Confirmed that cauldron version does work ok.
latest upstream 2015.11.15 release will upload soon for mga5.
Thanks David.
Whiteboard: feedback => (none)
Packages in 5/core/updates_testing: ======================== youtube-dl-2015.11.15-1.mga5.noarch.rpm Source RPM: ======================== youtube-dl-2015.11.15-1.mga5.src.rpm
mga5 x86_64 Mate # urpmi --media "Updates Testing" youtube-dl $MIRRORLIST: media/core/updates_testing/youtube-dl-2015.11.15-1.mga5.noarch.rpm This time $ youtube-dl --verbose --embed-subs "https://www.youtube.com/watch?v=QLoUH6LN9lk" found the html5 player and downloaded the file OK with the usual message at the end: [ffmpeg] There aren't any subtitles to embed Played fine in vlc.
Whiteboard: (none) => MGA5-64-OK
Whiteboard: MGA5-64-OK => MGA5-64-OK MGA5-32-OK
That last test was in a vbox. Validating the update.
Keywords: (none) => validated_updateCC: (none) => sysadmin-bugs
CC: (none) => davidwhodginsWhiteboard: MGA5-64-OK MGA5-32-OK => MGA5-64-OK MGA5-32-OK advisory
An update for this issue has been pushed to Mageia Updates repository. http://advisories.mageia.org/MGAA-2015-0183.html
Status: NEW => RESOLVEDResolution: (none) => FIXED