Загрузка файла из пользовательского API в python
Код, упомянутый ниже, представляет собой пользовательский API, использующий python, в основном он получает ссылку от пользователя и анализирует ее для функции и загружает конкретное видео с YouTube, когда анализ выполняется, но мне нужно получить загрузку, полученную с это я новичок в restful API, пожалуйста, пройдите через код:
from flask import Flask, request
from flask_restful import Resource, Api
from sqlalchemy import create_engine
from json import dumps
from flask_jsonpify import jsonify
from pytube import YouTube
app = Flask(__name__)
api = Api(app)
def youtube_api(self,link):
yt = YouTube('https://www.youtube.com/watch?v='+link)
stream = yt.streams.filter(res='720p')
stream.first().download()
class Test(Resource):
def get(self,link):
api_link = str(link)
youtube_api(link)
return jsonify(api_link)
api.add_resource(Test,'/api/<link>')
if __name__ == '__main__':
app.run(port='5002')
Класс Test принимает ссылку через метод GET и передает ссылку на функцию youtube_api код stream.first().download()
загружает файл и сохраняет его. Функция youtube_api была автономным скриптом, поэтому я пытаюсь интегрировать это с моим пользовательским API, API будет использоваться в мобильных приложениях, так как можно вернуть обратно Json