Закачка видео с YouTube из терминала
Очень часто по работе приходится скачивать ролики с видеохостинга YouTube. Раньше для этого пользовался online-сервисами VideoSaver и Free Online YouTube to MP3 Converter.
Практически сразу я наткнулся на пакет youtube-dl, который позволяет без лишних манипуляций сохранить ролик с YouTube на компьютер.
Установка
MacOS
К сожалению, оригинальный проект youtube-dl «протух» и его больше нельзя установить через brew, но прогресс не стоит на месте, на смену ему пришёл обновляемый форк yt-dlp, который работает полностью идентично.
Ставится парой строк в терминале:
# Устанавливает основную зависимость ffmpeg
brew install ffmpeg
# Скачивает скрипт
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_macos -o /usr/local/bin/youtube-dl
# Делает скрипт исполняемым
sudo chmod a+rx /usr/local/bin/youtube-dl
OpenSUSE
Ставим через zypper:
sudo zypper install youtube-dl
Использование
Использовать проще простого:
youtube-dl http://www.youtube.com/watch?v=xxxxxxxxxxx
Вместо xxxxxxxxx нужно поставить ID ролика на YouTube.