Найти тему
КиберMamedov 💻🔥

Python: скачать видео с ютуба за пять строк кода

Python язык удивительной простоты в первую очередь за счет того, что у него есть невероятное количество библиотек. Одна из таких библиотек называется pytube, она позволяет создавать скрипты для скачивания видео с YouTube по ссылке.

В первую очередь откройте консоль и установите библиотеку pytube.

pip install pytube

-2

После установки библиотеки создайте файл, например downloader.py. После чего импортируйте библиотеку:

import pytube

Теперь необходимо сделать запрос на получение ссылки от пользователя, через обычный input.

url = input("Вставь ссылку на видео: ")

Далее необходимо написать две простые строки:

  1. Создать экземпляр YouTube библиотеки pytube и передать в его аргумент ссылку, полученную от пользователя;
  2. Получить видеопоток с наивысшим разрешением, чтобы потом скачать видео как файл.

video = pytube.YouTube(url)

stream = video.streams.get_highest_resolution()

Заключительная строчка должна вызывать метод download из stream.

stream.download()

Полный код выглядит так:

import pytube
# Получаем ссылку от пользователя
url = input("Вставь ссылку на видео: ")
# Создаем экземпляр класса YouTube и получаем поток
video = pytube.YouTube(url)
stream = video.streams.get_highest_resolution()
# Скачиваем видео
stream.download()

Запускаем код, копируем ссылку на интересующее видео:

-3

Вставляем в консоли:

-4

Нажимаем Enter и ждем до завершения скачивания. Но запускать эту программу хотелось бы без среды разработки, а обычным исполняемым файлом. Поэтому давайте его создадим используя PyInstaller. Установи его:

pip install pyinstaller

Перейдите в каталог, содержащий ваш код Python и запустите PyInstaller, указав путь к вашему скрипту Python:

-5

Нажимаем Enter и ждем. PyInstaller создаст папку dist, в которой будет находиться папка под названием файла, в нашем случае downloader, а в ней исполняемый файл вашего приложения. В моем случае downloader, т.к. у меня linux, а на windows будет downloader.exe.

Запуск на Linux командную строку.

-6

На windows можно запустить аналогичным образом или двойным кликом мыши, если заходить в папку через explorer.

На этом все.

Если тебе понравилось или было полезно, подпишись, пожалуйста на канал.

Наука
7 млн интересуются