linux
Автор Михаил Граблевский На чтение 3 мин Просмотров 316 Опубликовано 12.10.2015
youtube-dl — Как скачать все видео из Youtube (Ютуб) плейлиста или все видео пользователя в Ubuntu
К сожалению, расширение BYTubeD для Firefox было удалено разработчиком, поскольку Youtube стал использовать шифрование в URL адресах. И хотя разработчик открыл исходные коды своего расширения, он заявляет, что вряд ли они исправят ситуацию. Но это не большая проблема для Linux пользователей, поскольку есть хорошие альтернативы. Да и расширение в последнее время глючное было.
Установите youtube-dl, выполнив в терминале команду
sudo apt-get install youtube-dl
youtube-dl -citw http://www.youtube.com/playlist?list=PLV3Gd8vEgOrjrME6jKGG3LCa0A4Qi9kDG
При скачивании можно выбрать максимальное качество для определенного формата:
EASY yt-dlp tutorial
Если возникает ошибка при скачивании видео
[download] Downloading video #13 of 31
[youtube] 2OHIdjq1jOY: Downloading video webpage
ERROR: Unable to download video webpage:
то можно запустить скачивание с определенного номера в плейлисте:
Чтобы скачать все видео пользователя, запустите с youtube-dl с параметрами -citw ytuser:имя_пользователя, например:
youtube-dl -citw ytuser:hooplakidz
По умолчанию программа переименовывает файлы, указывая название, а также идентификатор youtube видео в имени файла. Для меня удобнее оказывается возможность указать только название и номер по порядку:
youtube-dl -ciw ytuser:hooplakidz -o ‘%(autonumber)s_%(title)s.%(ext)s’ —autonumber-size 2
Хотя иногда достаточно и названия:
youtube-dl -ciw ytuser:hooplakidz -o ‘%(title)s.%(ext)s’
Причем скачать файл можно и в другую папку. Например, в подпапку с именем пользователя youtube, выложившего видео:
youtube-dl -ciw ytuser:hooplakidz -o ‘%(uploader)s/%(autonumber)s_%(title)s.% (ext)s’ —autonumber-size 2
Еще одной очень полезной чертой программы является возможность сохранять описания видео в файлах с расширением .description
youtube-dl -ciw ytuser:hooplakidz -o ‘%(uploader)s/%(autonumber)s_%(title)s.% (ext)s’ —autonumber-size 2 —write-description
У программы очень богатый набор опций. Можно излекать аудио дорожки, скачивать видео с определенным названием, не скачивать видео с определенным названием, возобновлять скачивание, перезаписывать файлы, скачивать только определенные форматы, конвертировать скаченные ролики в mp4, flv, ogg, webm, и др.
Installing YT-DLP
Смотрите более подробно справку (youtube-dl —help).
И напоследок мои любимые параметры для скачивания с Youtube:
Обновление (4 октября 2014г.)
В последнее время youtube-dl не очень корректно скачивает видео из плейлистов. По непонятной причине первое видео скачивается нормально, а дальше приложение зависает (хотя выйти из него по CTRL+C — не проблема). При этом все видео пользователя скачиваются без проблем. Пришлось освоить еще один параметр, позволяющий фильтровать видео по названию.
—match-title «ФРАЗА»
Полная инструкция по установке youtube-dl в окнах
Я только что загрузил youtube-dl-2014.07.15.tar_2.gz в моих окнах. Сначала я хочу сказать, что ничего не знаю о питоне. И я уже установил Python 2.7. Кто-нибудь может дать мне инструкцию выполнить эти сценарии?
Я уже пытался запустить… но есть некоторые ошибки, подобные этим. “Нет модуля с именем youtube-dl”
Я хочу начать все сначала. Сейчас я использую Windows 8.1, и я также попробовал youtube-dl.exe. И есть также проблема, как скриншот
Если я хочу работать над сценарием и программой, что я буду делать? Буду признателен за любую помощь. Если вы дадите мне инструкцию с нуля, это будет лучше.
Это, по-видимому, вызвано ограничением py2exe. Возможно, вы захотите записать отчет об ошибке youtube-dl для перехода на cxfreeze, который не должен иметь этой проблемы. В любом случае простое перемещение файла youtube-dl.exe в другой каталог, например C:UsersShamim должно устранить проблему.
вам нужно просто поместить файл youtube-dl.exe в свой домашний каталог или в любое другое место на вашем PATH.
Вы можете увидеть свою PATH в своих “переменных окружения”,
Источник: techarks.ru