2016-02-19 3 views
-1

я пытаюсь загрузить весь список воспроизведения с помощью YouTube-DL, таким образом:Резюме YouTube-DL скачать для MP3-файлов

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

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

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

Есть ли способ возобновить такую ​​передачу без необходимости загружать фактические видеофайлы?

ответ

0

Я нашел ответ во время просмотра страницы человека:

--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> является правильной командой.

1

Звучит для меня, как будто нет способа. Если требуется только аудио, кажется, что это нужно сделать за один раз. Возможно, попробуйте написать сценарий, который принимает путь к файлу и url в качестве аргументов, и передайте их в сценарий dt youtube, затем, когда это будет сделано, также будет удалён видеофайл. занимает больше времени, но проблема с космосом исчезла.

+0

Я не уверен, что сценарий будет делать точно. Так как у меня недостаточно места для загрузки всех видео каналов и их удаления после этого, мне придется делать их один за другим, поэтому я предполагаю, что скрипт возьмет URL-адрес, извлечет список видеороликов, и передать их на youtube-dl один за другим, если они еще не были загружены? Но как я могу получить указанный список? – pie3636

Смежные вопросы