Всем здравствуйте!
С некоторых пор 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?