Като вече бяхме писали, youtube-dl e удобен инструмент за сваляне на файлове от Мрежата във видео и/или звуков формат, но за съжаление както под CentOS 7, така и под Fedora 27 създава проблеми. При стартиране издава следното съобщение за грешка:
$ youtube-dl https://youtu.be/yzvX5fTsLo0 -F[youtube] yzvX5fTsLo0: Downloading webpage[youtube] yzvX5fTsLo0: Downloading video info webpage[youtube] yzvX5fTsLo0: Downloading js player vflptN-I_ERROR: Signature extraction failed: Traceback (most recent call last):File "/usr/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1225, in _decrypt_signaturevideo_id, player_url, sFile "/usr/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1133, in _extract_signature_functionres = self._parse_sig_js(code)File "/usr/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1200, in _parse_sig_jsinitial_function = jsi.extract_function(funcname)File "/usr/lib/python3.6/site-packages/youtube_dl/jsinterp.py", line 245, in extract_functionraise ExtractorError('Could not find JS function %r' % funcname)youtube_dl.utils.ExtractorError: Could not find JS function 'encodeURIComponent'; 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 ExtractorError("Could not find JS function 'encodeURIComponent'; 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. |
Проверяваме коя е актуалната версия:
$ youtube-dl --version2018.11.07 |
В стандартните хранилища няма нищо по-ново, затова използваме pip за обновим програмата:
$ sudo pip install --upgrade youtube_dlWARNING: Running pip install with root privileges is generally not a good idea. Try `pip install --user` instead.Collecting youtube_dlDownloading https://files.pythonhosted.org/packages/43/d5/f3f7ff7fc4d05ba2b6d5904f21b43a625c3681e02fb620bcf789316d6664/youtube_dl-2019.4.7-py2.py3-none-any.whl (1.8MB)100% |████████████████████████████████| 1.8MB 610kB/sInstalling collected packages: youtube-dlSuccessfully installed youtube-dl-2019.4.7 |
Проверяваме версията:
$ youtube-dl --version2019.04.07 |
Сега всичко вече работи както трябва:
$ youtube-dl https://youtu.be/yzvX5fTsLo0 -F[youtube] yzvX5fTsLo0: Downloading webpage[youtube] yzvX5fTsLo0: Downloading video info webpage[youtube] yzvX5fTsLo0: Downloading js player vflptN-I_[info] Available formats for yzvX5fTsLo0:format code extension resolution note249 webm audio only DASH audio 69k , opus @ 50k, 24.60MiB250 webm audio only DASH audio 89k , opus @ 70k, 32.47MiB140 m4a audio only DASH audio 134k , m4a_dash container, mp4a.40.2@128k, 63.17MiB171 webm audio only DASH audio 150k , vorbis@128k, 56.39MiB251 webm audio only DASH audio 166k , opus @160k, 63.77MiB160 mp4 256x144 144p 112k , avc1.4d400c, 30fps, video only, 50.52MiB394 mp4 256x144 144p 118k , av01.0.05M.08, 30fps, video only, 42.49MiB278 webm 256x144 144p 121k , webm container, vp9, 30fps, video only, 46.01MiB242 webm 426x240 240p 231k , vp9, 30fps, video only, 104.18MiB395 mp4 426x240 240p 241k , av01.0.05M.08, 30fps, video only, 95.42MiB133 mp4 426x240 240p 310k , avc1.4d4015, 30fps, video only, 114.78MiB243 webm 640x360 360p 417k , vp9, 30fps, video only, 188.81MiB396 mp4 640x360 360p 422k , av01.0.05M.08, 30fps, video only, 172.00MiB134 mp4 640x360 360p 716k , avc1.4d401e, 30fps, video only, 212.59MiB397 mp4 854x480 480p 766k , av01.0.05M.08, 30fps, video only, 310.14MiB244 webm 854x480 480p 768k , vp9, 30fps, video only, 329.79MiB135 mp4 854x480 480p 1089k , avc1.4d401f, 30fps, video only, 345.84MiB247 webm 1280x720 720p 1514k , vp9, 30fps, video only, 598.13MiB136 mp4 1280x720 720p 1818k , avc1.4d401f, 30fps, video only, 536.22MiB18 mp4 640x360 medium 723k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 352.91MiB (best)$ youtube-dl https://youtu.be/yzvX5fTsLo0 -f 136+140[youtube] yzvX5fTsLo0: Downloading webpage[youtube] yzvX5fTsLo0: Downloading video info webpage[download] Destination: André Rieu Live Full Concert 2019-yzvX5fTsLo0.f136.mp4[download] 100% of 536.22MiB in 01:51[download] Destination: André Rieu Live Full Concert 2019-yzvX5fTsLo0.f140.m4a[download] 100% of 63.17MiB in 00:13[ffmpeg] Merging formats into "André Rieu Live Full Concert 2019-yzvX5fTsLo0.mp4"Deleting original file André Rieu Live Full Concert 2019-yzvX5fTsLo0.f136.mp4 (pass -k to keep)Deleting original file André Rieu Live Full Concert 2019-yzvX5fTsLo0.f140.m4a (pass -k to keep) |
Това е. Успех!
Източници:
Източници:
Коментари
Публикуване на коментар