Youtube-dl

Всем здравствуйте!
С некоторых пор youtube-dl перестал скачивать некоторые типы файлов. Привожу один пример:

admin@linux-msi:~> youtube-dl https://www.youtube.com/watch?v=V-fzN9WPTq0
https://www.youtube.com/watch?v= V-fzN9WPTq0: Downloading webpage
https://www.youtube.com/watch?v= V-fzN9WPTq0: Downloading video info webpage
https://www.youtube.com/watch?v= V-fzN9WPTq0: Extracting video information
WARNING: unable to extract uploader nickname
https://www.youtube.com/watch?v= V-fzN9WPTq0: Downloading js player en_US-vflMYTMmx
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1005, in _decrypt_signature
    video_id, player_url, s
  File "/usr/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 919, in _extract_signature_function
    errnote='Download of %s failed' % player_url)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 515, in _download_webpage
    res = self._download_webpage_handle(url_or_request, video_id, note, errnote, fatal, encoding=encoding, data=data, headers=headers, query=query)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 422, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query)
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 402, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2001, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 421, in open
    protocol = req.get_type()
  File "/usr/lib64/python2.7/urllib2.py", line 283, in get_type                                                                                                      
    raise ValueError, "unknown url type: %s" % self.__original                                                                                                       
ValueError: unknown url type: /yts/jsbin/player-en_US-vflMYTMmx/base.js                                                                                              
 (caused by ValueError(u'unknown url type: /yts/jsbin/player-en_US-vflMYTMmx/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. 

Тут предлагают обновить youtube-dl. Попробовал.


linux-msi:/home/admin # youtube-dl -U
Updating to version 2017.04.28 ...
Updated youtube-dl. Restart youtube-dl to use the new version.

Вроде бы заработало. Но почему новой версии youtube-dl нет в репо Leap 42.2?

Но почему новой версии youtube-dl нет в репо Leap 42.2?

Наверно потому, что мультимедиа и прочее подобное - в Пакмане, уж вы-то должны это знать.

Нееееет! Я точно помню, откуда ставил youtube-dl.

Да ну? И откуда же, не из OSS ли случайно? lol! Так там пакеты не обновляются, а относительный свежак как раз в Пакмане. Мне непонятно здесь только одно: нафига я вообще отвечаю на подобное…

Да, посмотрел, действительно предыдущая версия youtube-dl из OSS. По поводу пакмана. Разработчики опенсуси относят пакман к неофициальным репо и предупреждают нас, простых пользователей, что вы пользуетесь этим репо на свой страх и риск (отказ от ответственности). По поводу проблем с пакетом от пакмана я даже не могу сунуться на здешний форум - вы же первый меня и заклюете.

Приятель, ты такой один, или вас таких клоунов много? Пакман создан в том числе и потому, что в рамках сабжа нельзя предоставлять пакеты, нарушающие права всяких жирных корпораций, mp3 там всякие… УЧИ МАТЧАСТЬ ЙОБТ!

обновляю через python-pip,

sudo pip install --upgrade youtube-dl

Collecting youtube-dl
Downloading youtube_dl-2017.5.1-py2.py3-none-any.whl (1.6MB)
100% |████████████████████████████████| 1.6MB 186kB/s
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2017.5.1

Я аж залогинился от такого)) Вы что, не понимаете, что такого рода обновление… не безопасно? Все эти ваши руби, петоны… у них же права рута, идиоты!

Почему человек, использующий python, идиот, а человек, создавший python, нет?

Я вовсе не об это говорил. Хоть python это всего лишь современный бейсик, но речь шла об источниках обновлений: если вы будете использовать обновления “от Васяна” (“обновляю через python-pip”)… проще уж на венду тогда, уровень безопасности будет тот же.

Чтобы скачать любые видеоролики с YouTube, просто пройдите через этот сайт: https://www.mp3converter.net/ru