Чтобы использовать youtube-dlиз программы Python, вы можете использовать его функциональные возможности, вызвав его как подпроцесс из вашего кода Python. Вот несколько способов добиться этого:
Метод 1: использование модуля subprocess
import subprocess
def download_video(url):
command = ["youtube-dl", url]
subprocess.call(command)
# Example usage
video_url = "https://www.youtube.com/watch?v=VIDEO_ID"
download_video(video_url)
Метод 2: использование модуля subprocessс захватом вывода
import subprocess
def download_video(url):
command = ["youtube-dl", url]
output = subprocess.check_output(command, universal_newlines=True)
print(output)
# Example usage
video_url = "https://www.youtube.com/watch?v=VIDEO_ID"
download_video(video_url)
Метод 3. Использование библиотеки youtube_dl.
Вы также можете использовать библиотеку youtube_dl, которая предоставляет интерфейс Python для youtube-dl. >. Вы можете установить его с помощью pip install youtube_dl. Вот пример:
import youtube_dl
def download_video(url):
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([url])
# Example usage
video_url = "https://www.youtube.com/watch?v=VIDEO_ID"
download_video(video_url)