Я пытаюсь загрузить весь плейлист с помощью youtube-dl следующим образом:

youtube-dl -citwx --audio-format mp3 --audio-quality 320K <playlist>

Я считаю, что он извлекает аудио без необходимости загружать само видео.

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

Могу ли я возобновить такую передачу без загрузки реальных видеофайлов?

-1
pie3636 19 Фев 2016 в 07:07

2 ответа

Лучший ответ

Я нашел ответ, просматривая справочную страницу:

--download-archive FILE Download only videos not listed in the archive file. Record the IDs of all downloaded videos in it.

youtube-dl -citwx --download-archive progress.txt --audio-format mp3 --audio-quality 320K <playlist> - правильная команда.

0
pie3636 19 Фев 2016 в 16:29

Мне кажется, это невозможно. Если для этого нужен только звук, кажется, что это нужно сделать за один раз. Возможно, попробуйте написать сценарий, который принимает путь к файлу и URL-адрес в качестве аргументов и передает их в сценарий dl YouTube, а затем, когда это будет сделано, также удалит видеофайл. Это займет больше времени, но проблема с пространством исчезнет.

1
typecasto 19 Фев 2016 в 04:13