за допомогою youtube-dl для завантаження всього каналу youtube


21

Тому я намагаюся завантажити весь канал YouTube за допомогою youtube-dl. Я знаю, що якщо ви використовуєте команду -F, вона дає вам список типу якості відео. Моє запитання таке: як завантажити найкращу якість всіх відео, щоб завантаження не було за замовчуванням до 460p або чогось низького.

Відповіді:


55

Ця відповідь не працюватиме на старих версіях youtube-dl. Потрібно оновити youtube-dl до останньої версії. Можна або встановити останню версію youtube-dl локально всередині віртуального середовища Python ( virtualenv ), або ви можете завантажити останню версію youtube-dl та встановити її з pip( sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl). youtube-dl - це також оснащений пакет. Щоб встановити його, введіть:

sudo snap install youtube-dl

Відкрийте термінал і введіть:

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

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information

1
Це була гарна відповідь. Можливо, якщо ви просто хочете оновити його, тому що я застосував цю команду, і я отримав це попередження WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( але ваша команда успішно працювала, незважаючи на попередження)
Billal Begueradj

@karel, оскільки канал, який я хочу завантажити, містить багато відео, тому я не можу завантажити їх за один прийом. Що робити у такому випадку?
Vicrobot

@Vicrobot Я не знаю, чи це саме ваше питання, виправте мене, якщо я помиляюся, але іноді я завантажую цілу серію навчальних посібників з програмування YouTube, і мені потрібно запустити його з терміналу, заблокувати екран та залишити це, поки воно не закінчиться. Мій інший улюблений джерело знань - Лео Ваттенберг, який є автором YouTube, топ-автором Google, сертифікованим в галузі росту каналів та контентної стратегії. Лео Ваттенберг також є найкращим відповідачем питань, позначених youtubeна веб-додатках Q&A.
карел

@karel У мене є канал, який містить близько 250 відео. Тепер я хочу його завантажити. Чи є прямий спосіб зробити ці завантаження в розділах?
Vicrobot

5
Ви також повинні додати --download-archive downloaded.txtдо відновлення завантаження - це пропустить існуючі файли
Tjorriemorrie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.