4

Я загружаю весь канал YouTube, состоящий из около 10000 видео. Иногда загрузка останавливается из-за ошибок типа "слишком короткий контент" или "соединение прервано". Однако есть ли способ автоматически перезапустить загрузку? Возможно, есть пакетный файл, который вы можете сделать, но я не знаю, как его создать.

Это команда, которую я использую для загрузки:

youtube-dl -f bestvideo+bestaudio ytuser:(Channel) -o "/Videos/lhs/[%(upload_date)s - %(id)s] %(title)s.%(ext)s" --ffmpeg-location %CD%\ffmpeg\bin

3 ответа3

8

Этот ответ не будет работать на старых версиях youtube-dl. Вам нужно обновить youtube-dl до последней версии. Если у вас установлен Python в вашей системе, вы можете установить последнюю версию youtube-dl локально в виртуальной среде Python или загрузить последнюю версию youtube-dl и установить ее глобально.

В Ubuntu 14.04 и более поздних версиях youtube-dl также представляет собой простой пакет. Чтобы установить его, наберите:

sudo snap install youtube-dl-casept

Откройте терминал и введите:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

... где <url-of-channel> заменяется URL-адресом канала.

Примечание. Если вы загружаете много видео, вам следует изменить каталоги на каталог, в котором вы хотите сохранить видео, прежде чем начать их загрузку.

объяснение

-f, --format FORMAT
    video format code. The special name "best" will pick the best quality.

-c, --continue                   
    force resume of partially downloaded files

-i, --ignore-errors              
    continue on download errors, for example to skip unavailable videos in a channel 

-w, --no-overwrites
    do not overwrite files

-v, --verbose
    print various debugging information
2

Если вы посмотрите справочную страницу youtube-dl, вы увидите возможность возобновить частичную загрузку.

-c, --continue
           Resume partially downloaded files.

Ссылка на страницу человека

0

Вы должны использовать опцию «--download-archive». Это пропустит уже загруженные видео из вашего плейлиста / канала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .