Проверил, свежая версия рабочая:
Ага-а...
Для чистоты убиваем каталог
~/.cache/youtube-dl
Запускаем репозиторный youtube-dl и он валит ошибки:
$ youtube-dl --version
2017.01.25
$ youtube-dl -F https://www.youtube.com/watch?v=sz8OInsZZ1c
[youtube] sz8OInsZZ1c: Downloading webpage
[youtube] sz8OInsZZ1c: Downloading video info webpage
[youtube] sz8OInsZZ1c: Extracting video information
[youtube] sz8OInsZZ1c: Downloading js player en_US-vflp0EuAP
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 1035, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 949, in _extract_signature_function
...
И ничего не находим
$ find ~/.cache/ -name "*youtube*"
$
Хорошо...
Качаем
wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+x /usr/local/bin/youtube-dl
отсюда youtube-dl
https://github.com/rg3/youtube-dl/blob/master/README.md#how-do-i-update-youtube-dlhttp://rg3.github.io/youtube-dl/download.htmlв /usr/local/bin/
Запускаем скачанный youtube-dl и он отображает форматы без ошибок:
$ /usr/local/bin/youtube-dl --version
2017.02.01
$ date && /usr/local/bin/youtube-dl -F https://www.youtube.com/watch?v=sz8OInsZZ1c
Чт фев 2 03:05:46 +03 2017
[youtube] sz8OInsZZ1c: Downloading webpage
[youtube] sz8OInsZZ1c: Downloading video info webpage
[youtube] sz8OInsZZ1c: Extracting video information
[youtube] sz8OInsZZ1c: Downloading js player en_US-vflp0EuAP
[youtube] sz8OInsZZ1c: Downloading js player en_US-vflp0EuAP
[info] Available formats for sz8OInsZZ1c:
format code extension resolution note
140 m4a audio only DASH audio 129k , m4a_dash container, mp4a.40.2@128k, 2.97MiB
171 webm audio only DASH audio 134k , 1fps, vorbis@128k, 2.91MiB
...
При этом *sigfuncs появились
$ find ~/.cache/ -name "*youtube*"
/home/user/.cache/youtube-dl
/home/user/.cache/youtube-dl/youtube-sigfuncs
$ ls --full-time \
~/.cache/youtube-dl/youtube-sigfuncs/*| \
awk '{print $7,$9}'
03:06:02.718833856 /home/user/.cache/youtube-dl/youtube-sigfuncs/js_en_US-чтото_42.41.json
03:05:57.806742270 /home/user/.cache/youtube-dl/youtube-sigfuncs/js_en_US-чтото_42.43.json
После чего, репозиторный youtube-dl
$ youtube-dl --version
2017.01.25
удачно и без ошибок запускается
$ youtube-dl -F https://www.youtube.com/watch?v=sz8OInsZZ1c
[youtube] sz8OInsZZ1c: Downloading webpage
[youtube] sz8OInsZZ1c: Downloading video info webpage
[youtube] sz8OInsZZ1c: Extracting video information
[info] Available formats for sz8OInsZZ1c:
format code extension resolution note
140 m4a audio only DASH audio 129k , m4a_dash container, mp4a.40.2@128k, 2.97MiB
171 webm audio only DASH audio 134k , 1fps, vorbis@128k, 2.91MiB
160 mp4 192x144 144p 110k , avc1.4d400c, 15fps, video only, 2.52MiB
...
Но стоит вычистить кеш youtube-dl в профиле пользователя от *sigfuncs, как ошибки посыпятся снова.