Я пытаюсь использовать youtube -dl
, чтобы загрузить видео с YouTube в каталог, и появляется эта ошибка:
$ youtube-dl -o ~/Videos http://www.youtube.com/watch?v=P0YiWsAM0O8
[youtube] P0YiWsAM0O8: Downloading webpage
[youtube] P0YiWsAM0O8: Downloading video info webpage
[youtube] P0YiWsAM0O8: Extracting video information
[youtube] P0YiWsAM0O8: Downloading MPD manifest
WARNING: Your copy of avconv is outdated and unable to properly mux separate video and audio files, youtube-dl will download single file media. Update avconv to version 10-0 or newer to fix this.
ERROR: unable to open for writing: [Errno 21] Is a directory: '/home/sami/Videos
Я использую Ubuntu 14.04 и youtube-dl
версии 2017.06.05
Опция -o
указывает youtube-dl
, как форматировать целевой путь и имя ваших видео (не только каталог). Вид нелогичного.
Из youtube-dl(1)
README или руководства :
-o
,--output TEMPLATE
Шаблон вывода имени файла, см. «ШАБЛОН ВЫХОДА» для получения всей информации
blockquote>Так что вам нужно что-то вроде:
youtube-dl -o "$HOME/Videos/%(title)s.%(ext)s" 'http://www.youtube.com/watch?v=P0YiWsAM0O8'
Чтобы указать что-то отличное от значения по умолчанию
%(title)s-%(id)s.%(ext)s
. Я предполагаю, что вы, скорее всего, захотите просто перейти в папку~/Videos
и запуститьyoutube-dl
, но без параметров там.