Загрузка видео с YouTube с помощью Python

Я использую библиотеку Python Pytube для загрузки видео с youtube.

Вот основная проблема: В то время как я настраиваю проект на сервере и получаю доступ к нему через свое доменное имя, он сохраняет видео на сервере, в то время как я хочу сохранить его на своем компьютере.

У вас есть идеи, как я могу это сделать?

Спасибо

Мне кажется, я нашел ответ на ваш вопрос здесь.

написано:

Вместо загрузки видео с помощью y.download([url]) вы можете извлечь только информацию, как показано ниже:

from flask import jsonify


with youtube_dl.YoutubeDL(options) as y:
        try:
            r = y.extract_info(url, download=False)
            return jsonify(r)
        except:
            return jsonify({'error':'An error has occured'})

Затем вы можете разобрать ответ json, чтобы извлечь ссылку на скачивание и вернуть ее пользователю, так что пользователь будет скачивать непосредственно с cdn видеохоста, а не потреблять пропускную способность вашего бэкенда.

Вернуться на верх