Ta odpowiedź nie działa na starszych wersjach youtube-dl. Musisz zaktualizować youtube-dl do najnowszej wersji. Możesz zainstalować najnowszą wersję youtube-dl lokalnie w środowisku wirtualnym Python ( virtualenv ) lub możesz pobrać najnowszą wersję youtube-dl i zainstalować ją za pomocą pip
( sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl
). youtube-dl jest również pakietem przystawek. Aby zainstalować, wpisz:
sudo snap install youtube-dl
Otwórz terminal i wpisz:
youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>
... gdzie <url-of-channel>
jest zastąpiony adresem URL kanału.
Uwaga: jeśli pobierasz dużo filmów, powinieneś zmienić katalogi na katalog, w którym chcesz zapisać filmy, zanim zaczniesz je pobierać.
Wyjaśnienie
-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
-o, --output
Output filename template, this example functions similarly to the old --title option
-v, --verbose
print various debugging information
WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s"
( ale twoje polecenie zadziałało pomimo ostrzeżenia)youtube
w sekcji Pytania i odpowiedzi dotyczące aplikacji internetowych.--download-archive downloaded.txt
aby wznowić pobieranie - spowoduje to pominięcie istniejących plików