Найти в Дзене
IT Start | Python

Как скачать видео с YouTube на Python

В ходе этой статьи мы напишем скрипт на Python, который позволит скачать видео с YouTube. Для скачивания видео с YouTube мы будем использовать библиотеку yt_dlp. Установим её: pip install yt-dlp Первым делом мы импортируем библиотеку yt_dlp: import yt_dlp Создадим переменную url, в которую будет передаваться ссылка на видео, которое нужно скачать: import yt_dlp # Ссылка на нужное видео
url = "ссылка-на-видео" Далее создадим словарь options, и передадим в него параметры скачивания. Например, чтобы скачать видео в лучшем доступном качестве и сохранить файл под названием видео, используем такие настройки: import yt_dlp url = "ссылка-на-видео" # Настройки скачивания
options = {
'format': 'best', # Лучшее качество
'outtmpl': '%(title)s.%(ext)s', # Имя файла = название видео
} Помимо ‘best‘, параметр format может принимать и другие значения:
‘worst‘ — минимальное качество,
‘bestvideo+bestaudio‘ — скачать аудио и видео отдельно и объединить,
‘bv*+ba/b‘ — продвинутый формат. Для загрузки
Оглавление

Введение

В ходе этой статьи мы напишем скрипт на Python, который позволит скачать видео с YouTube.

Установка необходимой библиотеки

Для скачивания видео с YouTube мы будем использовать библиотеку yt_dlp. Установим её:

pip install yt-dlp

Написание кода для скачивания видео с YouTube на Python

Первым делом мы импортируем библиотеку yt_dlp:

import yt_dlp

Создадим переменную url, в которую будет передаваться ссылка на видео, которое нужно скачать:

import yt_dlp

# Ссылка на нужное видео
url = "ссылка-на-видео"

Далее создадим словарь options, и передадим в него параметры скачивания. Например, чтобы скачать видео в лучшем доступном качестве и сохранить файл под названием видео, используем такие настройки:

import yt_dlp

url = "ссылка-на-видео"

# Настройки скачивания
options = {
'format': 'best', # Лучшее качество
'outtmpl': '%(title)s.%(ext)s', # Имя файла = название видео
}

Помимо ‘best‘, параметр format может принимать и другие значения:
worst‘ — минимальное качество,
bestvideo+bestaudio‘ — скачать аудио и видео отдельно и объединить,
bv*+ba/b‘ — продвинутый формат.

Для загрузки видео воспользуемся контекстным менеджером — он создаёт безопасное окружение для скачивания и корректно закрывает все процессы по окончании:

import yt_dlp

url = "ссылка-на-видео"

options = {
'format': 'best',
'outtmpl': '%(title)s.%(ext)s',
}

# Скачивание
with yt_dlp.YoutubeDL(options) as ydl:
ydl.download([url])

Заключение

В ходе статьи мы с вами рассмотрели, как с помощью Python и библиотеки yt-dlp быстро и просто скачать видео с YouTube. Этот скрипт можно расширять и настраивать под свои задачи, например, выбирать качество, формат и директорию сохранения.

Telegram канал с кучей полезного контента

Мой YouTube канал

Мой курс по Python (50 видоуроков + дополнительные уроки)

Курс по созданию телеграм-ботов на Python с фреймворком Aiogram

Курс по созданию GUI на Python