Как исправить ошибку youtube-dl: невозможно открыть для записи: [Errno 21] Является ли каталог?

Я пытаюсь использовать youtube-dl чтобы скачать видео с Yo uTube в каталог, и эта ошибка появляется:

$ 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

1 ответ

-o вариант говорит youtube-dl как отформатировать целевой путь и название вашего видео (не только каталог). Вид нелогичного.

От youtube-dl(1) README или руководство:

-o, --output TEMPLATE

Шаблон выходного имени файла, см. "ШАБЛОН ВЫХОДА" для всей информации

Так что вам нужно что-то вроде:

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 без вариантов там все же.

Другие вопросы по тегам