ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
132.43k stars 10.04k forks source link

[YoutubeIE] ExtractorError: Could not find JS function u'Go.sH' #3366

Closed chaochichen closed 10 years ago

chaochichen commented 10 years ago

[debug] System config: [] [debug] User config: [] [debug] Command-line args: ['--verbose', 'https://www.youtube.com/watch?v=qFHzmDZcL34'] [debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252 [debug] youtube-dl version 2014.07.24 [debug] Python version 2.7.8 - Windows-7-6.1.7601-SP1 [debug] Proxy map: {} [youtube] Setting language [youtube] qFHzmDZcL34: Downloading webpage [youtube] qFHzmDZcL34: Downloading video info webpage [youtube] qFHzmDZcL34: Extracting video information [youtube] qFHzmDZcL34: Encrypted signatures detected. [youtube] encrypted signature length 84 (28.55), itag 22, html5 player en_US-vflCGk6yw\/html5player [youtube] qFHzmDZcL34: Downloading js player vflCGk6yw WARNING: Writing cache to u'C:\Users\cchen/.cache\youtube-dl\youtube-sigfuncs\js_vflCGk6yw_84.json' failed: Traceback (most recent call last): File "youtube_dl\extractor\youtube.pyo", line 392, in _extract_signature_function File "youtube_dl\extractor\youtube.pyo", line 450, in File "youtube_dl\jsinterp.pyo", line 179, in resf File "youtube_dl\jsinterp.pyo", line 48, in interpret_statement File "youtube_dl\jsinterp.pyo", line 140, in interpret_expression File "youtube_dl\jsinterp.pyo", line 170, in extract_function ExtractorError: Could not find JS function u'Go.sH'; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.

ERROR: Automatic signature extraction failed: Traceback (most recent call last):

File "youtube_dl\extractor\youtube.pyo", line 477, in _decrypt_signature File "youtube_dl\extractor\youtube.pyo", line 450, in File "youtube_dl\jsinterp.pyo", line 179, in resf File "youtube_dl\jsinterp.pyo", line 48, in interpret_statement File "youtube_dl\jsinterp.pyo", line 140, in interpret_expression File "youtube_dl\jsinterp.pyo", line 170, in extract_function ExtractorError: Could not find JS function u'Go.sH'; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update. Traceback (most recent call last): File "youtube_dl\extractor\youtube.pyo", line 477, in _decrypt_signature File "youtube_dl\extractor\youtube.pyo", line 450, in File "youtube_dl\jsinterp.pyo", line 179, in resf File "youtube_dl\jsinterp.pyo", line 48, in interpret_statement File "youtube_dl\jsinterp.pyo", line 140, in interpret_expression File "youtube_dl\jsinterp.pyo", line 170, in extract_function ExtractorError: Could not find JS function u'Go.sH'; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update. Traceback (most recent call last): File "youtube_dl\YoutubeDL.pyo", line 516, in extract_info File "youtube_dl\extractor\common.pyo", line 169, in extract File "youtube_dl\extractor\youtube.pyo", line 848, in _real_extract File "youtube_dl\extractor\youtube.pyo", line 481, in _decrypt_signature ExtractorError: Automatic signature extraction failed: Traceback (most recent call last): File "youtube_dl\extractor\youtube.pyo", line 477, in _decrypt_signature File "youtube_dl\extractor\youtube.pyo", line 450, in File "youtube_dl\jsinterp.pyo", line 179, in resf File "youtube_dl\jsinterp.pyo", line 48, in interpret_statement File "youtube_dl\jsinterp.pyo", line 140, in interpret_expression File "youtube_dl\jsinterp.pyo", line 170, in extract_function ExtractorError: Could not find JS function u'Go.sH'; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update. ; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.

chaochichen commented 10 years ago

Additional Youtube URL that causes the same problem: https://www.youtube.com/watch?v=UfGMj10wOzg

chaochichen commented 10 years ago

The issue was reproduced on version 2014.07.24. After using the latest 2014.07.25.1, the issue seems to be fixed.