Загрузка видео с 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 видеохоста, а не потреблять пропускную способность вашего бэкенда.