my-video-workflow/controller/api/biliuploader_blueprint.py
2022-08-31 14:49:40 +08:00

25 lines
580 B
Python

from flask import Blueprint, jsonify
from workflow.bilibili import INSTANCE as BILIBILI_INSTANCE
blueprint = Blueprint("api_biliuploader", __name__, url_prefix="/api/biliuploader")
@blueprint.get("/")
def get_login_info():
return jsonify({
"mid": BILIBILI_INSTANCE.user_id,
"expires": BILIBILI_INSTANCE.expires,
"login_at": BILIBILI_INSTANCE.login_time,
})
@blueprint.post("/")
def do_login():
BILIBILI_INSTANCE.login()
return get_login_info()
@blueprint.post("/finish")
def finish_uploading():
BILIBILI_INSTANCE.finish_upload()