Я всегда использую YouTube для получения необходимой информации.
Мне нужен скрипт или команда, которая захватывает и загружает все видео с данного канала.
ПРИМЕЧАНИЕ: я пытался, youtube-dl
но безуспешно.
Я всегда использую YouTube для получения необходимой информации.
Мне нужен скрипт или команда, которая захватывает и загружает все видео с данного канала.
ПРИМЕЧАНИЕ: я пытался, youtube-dl
но безуспешно.
Ответы:
Используйте youtube-dl
команду для загрузки видео прямо с YouTube.
Чтобы установить youtube-dl
либо
Используйте pip
для установки с официального youtube-dl
канала:
sudo apt-get install pip
pip install youtube-dl
Или используйте менеджер пакетов Debian и соответствующий PPA ( источник ):
sudo add-apt-repository ppa:nilarimogard/webupd8 -y
sudo apt-get update
sudo apt-get install youtube-dl
Чтобы скачать весь канал
youtube-dl ytuser:<USER>
Чтобы загрузить все видео в плейлист
youtube-dl <PLAYLIST URL>
Чтобы скачать видео с YouTube в формате MP3
youtube-dl -x --audio-format mp3 --audio-quality 320K <VIDEO_URL>
sudo apt install youtube-dl
установку.
youtube-dl -i --download-archive log ytuser:<USER>
, С -i
youtube-dl продолжатся ошибки при загрузке. С --download-archive
него будут загружаться только видео, не указанные в архивном файле.
Используйте это для загрузки всех видео с канала YouTube :::
Откройте терминал и введите:
youtube-dl -f best -citw -v <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 .
-t, --title
use title in file name (default)
-w, --no-overwrites
do not overwrite files
-v, --verbose
print various debugging information
Примечание: я обычно предпочитаю это:
youtube-dl -f 18 url/complete-playlist-url
Вы можете попробовать http://clipgrab.org/ , у меня это работает.
Лично я использую Uget в качестве менеджера загрузок и Youtube Multi downloader для генерации ссылок, а из Uget GUI вы идете в File-> Batch downloads-> Batchboard batch.
Вы можете установить Uget, набрав
sudo apt-get install uget
Я использую jDownloader 2 (доступно для Windows, Linux, Mac, ...) для загрузки полных каналов YouTube. обязательно иметь последнюю версию и указать в настройках папку для скачивания.
затем просто вставьте URL канала во вкладку «linkgrabber» и нажмите «Process Playlist».
подождите, пока символ прогресса в правом нижнем углу не закончит движение. Вы можете снять ненужный контент в правом окне, например, аудиофайлы. Вы можете указать, какое разрешение вы хотите загрузить для всех выбранных видео (стандартная настройка - максимальное разрешение).
Если вы хотите выбрать более легкое разрешение, выберите соответствующие видео, удерживая клавишу Ctrl, или нажмите Ctrl + A, чтобы выбрать все видео. Затем щелкните правой кнопкой мыши на выбранном видео и перейдите на youtube.com -> изменить вариант -> изменить вариант видео
снимок экрана: изменить варианты разрешения видео
снимок экрана: выберите варианты видео
удерживая Ctrl, вы можете выбрать дополнительные варианты.
затем щелкните правой кнопкой мыши одно из перечисленных видео и выберите «Начать все загрузки» или «Начать загрузки» только для выбранных видео.
во время загрузки вы можете настроить максимальное количество одновременных загрузок и подключений в правом нижнем раскрывающемся меню. Например, я выбираю 1 загрузку одновременно с максимум 5 подключениями на хостера. Кроме того, вы можете установить параметры полосы пропускания в том же меню.
если вы хотите загрузить другой канал, может быть полезно изменить папку загрузки перед загрузкой, щелкнуть правой кнопкой мыши по выбранным видео и перейти в Свойства -> Установить скриншот каталога загрузки: изменить каталог загрузки для выбранных видео