youtube-dl ytuser:<youtube username>
опция упомянула в этом вопросе: youtube-dl: Загрузка полного видео набора пользователя YouTube требует идентификатора пользователя. Но некоторые каналы YouTube не указывают на идентификатор пользователя, как этот канал YouTube.
Как я могу загрузить этот весь канал?
Вы не должны использовать youtube-dl ytuser:<youtube username>
опция. Я смог начать загрузить и загружать несколько видео с канала, с которым Вы связались в Вашем вопросе, не используя ту опцию, но мой ответ не будет работать над более старыми версиями youtube-dl. Я протестировал свой ответ и на старом и на новой версии youtube-dl. Это работало над последней версией youtube-dl, но это не работало над старой версией.
youtube-dl Обновления к последней версии, прежде чем Вы начнете загружать все видео в канале.
sudo snap install youtube-dl # start with snap run youtube-dl
или
sudo apt install python-pip
sudo pip install youtube-dl
, Если Вы уже установили youtube-dl с зернышком, можно обновить его к последней версии с этой командой:
sudo pip install --upgrade youtube-dl # omit the sudo if installing in a Python virtual environment
Открывают терминал и тип:
youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>
..., где <url-of-channel>
заменяется URL канала и замены FORMAT
с любым доступным форматом видео, например 18
. Показать доступные форматы типа видео:
youtube-dl -F <url-of-video>
Примечание: при загрузке большого количества видео необходимо изменить каталоги на каталог, где Вы хотите сохранить видео, прежде чем Вы начнете загружать их.
-f, --format FORMAT
video format code
-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
теперь все очень просто
youtube-dl -f bestvideo https://www.youtube.com/channel/UCKpIOnsk-gcwHXIzuk24ExA/