Как скачать видео с YouTube одним кликом с помощью PowerShell и консольной утилиты youtube-dl

Популярный видеохостинг YouTube не позволяет скачивать видео напрямую, по крайней мере, в бесплатном режиме, но это ограничение легко обойти, либо отредактировав вручную ссылку в адресной строке браузера, либо воспользовавшись сторонними сервисами или программами. Недостатка в последних нет, но это ничуть не мешает разработчикам реализовывать альтернативные и подчас непривычные методы скачивания видео с YouTube. Например, с помощью PowerShell.

Правда, установить специальную тулзу вам таки придется, поскольку в самом PowerShell нет функции «выпрямления» ссылок с видеосервисов. Также вам понадобится установить интерпретатор Python версии 2.6, 2.7 или 3.2+ и Microsoft Visual C++ 2010, если отсутствует. Консольная утилита youtube-dl не требует установки, вы можете поместить ее в любое расположение кроме системного каталога System32.

Python

Чтобы каждый раз не указывать в PowerShell путь к исполняемому файлу утилиты, разработчик рекомендует записать его в переменную PATH. Для этого запустите тот же PowerShell и выполните в нём команду setx path "%path%;D:\youtube", где youtube — папка с исполняемым файлом утилиты youtube-dl.

PowerShell

Сама же команда скачивания выглядит следующим образом:

youtube-dl.exe URL

Youtube-dl.exe URL

Как вы поняли, URL — это адрес видеоролика. По умолчанию контент сохраняется в ту папку, в которой был запущен PowerShell и в среднем разрешении 480p. Это не есть хорошо, поэтому мы рекомендуем использовать в команде параметр -f bestvideo (лучшее видео), а саму команду перенести в скрипт, дабы избавить себя от необходимости запускать консоль вручную.

Создайте в Блокноте текстовый файл, скопируйте в него указанный ниже код и сохраните c расширением CMD или BAT на рабочий стол.

powershell -ExecutionPolicy Bypass -noprofile -command youtube-dl.exe -f bestvideo $(Get-Clipboard)

Powershell -ExecutionPolicy Bypass

Теперь вы можете скачивать видео с YouTube одним кликом. Скопируйте URL ролика и запустите командный файл. Данные из буфера обмена будут переданы утилите youtube-dl, после чего тут же начнется скачивание контента. Утилита автоматически выберет видео наилучшего качества и сохранит его на рабочий стол. А вообще параметров у youtube-dl вагон и маленькая тележка, если у вас есть время и желание, можете ознакомиться с ними на страничке автора github.com/ytdl-org/youtube-dl.

Youtube-dl

Скачать же саму консольную утилиту можно с сайта ytdl-org.github.io/youtube-dl/index.html, там же вы найдете ссылку на полный список поддерживаемых веб-ресурсов, количество которых вас приятно удивит.

И еще маленький, а для кого-то, возможно, большой бонус. Помимо консольной, утилита имеет десктопную версию загрузчика, доступного для скачивания с сайта mrs0m30n3.github.io/youtube-dl-gui. Если GUI для вас так важен, можете воспользоваться ею, но как на наш взгляд, удобнее пользоваться заранее сконфигурированным скриптом.

Youtube-dl - GUI

Youtube-dl - GUI

Youtube-dl - GUI

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *