Пропускане към основното съдържание

Проблеми с последната версия на youtube-dl под Fedora 27

Като вече бяхме писали, 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_signature
    video_id, player_url, s
 File "/usr/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1133, in _extract_signature_function
    res = self._parse_sig_js(code)
 File "/usr/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 1200, in _parse_sig_js
    initial_function = jsi.extract_function(funcname)
 File "/usr/lib/python3.6/site-packages/youtube_dl/jsinterp.py", line 245, in extract_function
    raise 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 --version
2018.11.07

В стандартните хранилища няма нищо по-ново, затова използваме pip за обновим програмата:

$ sudo pip install --upgrade youtube_dl
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip install --user` instead.
Collecting youtube_dl
 Downloading https://files.pythonhosted.org/packages/43/d5/f3f7ff7fc4d05ba2b6d5904f21b43a625c3681e02fb620bcf789316d6664/youtube_dl-2019.4.7-py2.py3-none-any.whl (1.8MB)
    100% |████████████████████████████████| 1.8MB 610kB/s
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2019.4.7

Проверяваме версията:

$ youtube-dl --version
2019.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 note
249          webm       audio only DASH audio   69k , opus @ 50k, 24.60MiB
250          webm       audio only DASH audio   89k , opus @ 70k, 32.47MiB
140          m4a        audio only DASH audio  134k , m4a_dash container, mp4a.40.2@128k, 63.17MiB
171          webm       audio only DASH audio  150k , vorbis@128k, 56.39MiB
251          webm       audio only DASH audio  166k , opus @160k, 63.77MiB
160          mp4        256x144    144p  112k , avc1.4d400c, 30fps, video only, 50.52MiB
394          mp4        256x144    144p  118k , av01.0.05M.08, 30fps, video only, 42.49MiB
278          webm       256x144    144p  121k , webm container, vp9, 30fps, video only, 46.01MiB
242          webm       426x240    240p  231k , vp9, 30fps, video only, 104.18MiB
395          mp4        426x240    240p  241k , av01.0.05M.08, 30fps, video only, 95.42MiB
133          mp4        426x240    240p  310k , avc1.4d4015, 30fps, video only, 114.78MiB
243          webm       640x360    360p  417k , vp9, 30fps, video only, 188.81MiB
396          mp4        640x360    360p  422k , av01.0.05M.08, 30fps, video only, 172.00MiB
134          mp4        640x360    360p  716k , avc1.4d401e, 30fps, video only, 212.59MiB
397          mp4        854x480    480p  766k , av01.0.05M.08, 30fps, video only, 310.14MiB
244          webm       854x480    480p  768k , vp9, 30fps, video only, 329.79MiB
135          mp4        854x480    480p 1089k , avc1.4d401f, 30fps, video only, 345.84MiB
247          webm       1280x720   720p 1514k , vp9, 30fps, video only, 598.13MiB
136          mp4        1280x720   720p 1818k , avc1.4d401f, 30fps, video only, 536.22MiB
18           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)

Това е. Успех!
 
Източници:

Коментари

Популярни публикации от този блог

Проектиране на кемпер с VehiPlan

Оливер Колонж (Oliver Collonge) написва през 2011 г. втора версия на безплатната програма за дизайн на кемпери VehiPlan . Според автора тя е писана и трябва да работи под Windows 2000/Vista. Пробите показват, че работи нормално и под Windows 7 и 10. След като свалите архива (zip) можете да го разархивирате в C:\Windows\Program Files (x86)\. Програмата е с френски интерфейс и затова са необходими още няколко файла - vb6fr.dll , comdlg32.ocx & mscomctl.ocx . Тези файлове се поставят в C:\Windows\SysWOW64\. Comdlg.ocx се поставя в C:\Windows\System32\. След това е необходимо да се стартира Command Prompt (cmd - като администратор) и да се изпълни командата: regsvr32 %systemroot%\system32\comdlg32.ocx Ако възникне някакъв проблем, по-нова версия на файла може да се свали от тук . След това трябва да направим препратка към C:\Program Files (x86)\VehiPlan-2-0-0\VehiPlan.exe за по-удобно стартиране, която да поставим на работния плот или друго подходящо място. В архивния файл на програмат

Диаграма на Гант с електронна таблица

Диаграмата на Гант се състои от ленти, ориентирани успоредно на времевата ос. Всяка лента представлява отделна задача в проекта (вид работа), краищата ѝ — началния и крайния момент на изпълнението  ѝ, а дължината ѝ - продължителността на задачата. Тези диаграми могат да се използват и за други, не точно производствени, цели - например да покажат заетостта на учебна зала. Когато представянето на данните е регулярна задача може да се използва специализиран софтуер като GanttProject, но за инцидентна визуализация можем да се справим с „подръчни средства“. Сега ще покажем как с електронна таблица (LibreOffice Calc) ще визуализираме времето, за което няколко служители са работили във фирмата: Изходните данни са в няколко колони: Продължителността на трудовия стаж в дни определяме с формулата D2=C2-B2, като я копираме за всеки последващ ред. На 6-и ред съответно с функцията MIN и MAX определяме минимална и максимална дата в таблицата, а на 7-и ред - записваме начална (1.1.1989) и

UHS: Разширение на мрежата с евтин рутер

Свързването на два (или повече) рутера в една локална мрежа увеличава броя на достъпните портове и служи за репликиране на wi-fi сигнала за по-пълно покритие на дома/офиса. Идеята е да се ползва евтин допълнителен рутер, чрез който с минимални капиталовложения можем да покрием цялото жилище/офис със сигнал с достатъчно високо качество. Връзката между двата рутера е по UTP кабел. Използването на новия рутер като безжична входна точка („AP“) е, както се казва, ,друга бира“ и ще бъде разгледана по-късно. В нашата имплементация ще използваме ADSL рутер Pirelli DRG A124G, стандартно доставян като крайно устройство от Виваком. Не знам каква е причината, но Мрежата е пълна с обяви за продажба на тези машинки на цена 5-10 лв.  Другият вариант е да се вземе някакъв рутер от вносителите на техника втора употреба от Западна Европа, но там обикновено липсват адаптерите и изобщо няма гаранция, че рутерът „ще запали“. Разбира се, съществува вариантът да се закупи и нов, но това за