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()