from app.setting.config import DOODAPIKEY from app.doodfunction.doodstream import DoodStream # ,STREAMTAPEAPIKEY,STREAMTAPEUSERAGENT import requests from fastapi import APIRouter, File, UploadFile, Form,FastAPI from fastapi.responses import JSONResponse from fastapi.encoders import jsonable_encoder router = APIRouter() apicall=DoodStream(DOODAPIKEY) @router.get("/userinfo") async def user(): x=apicall.userinfo() return x @router.get("/accountinfo") async def accountinfo(): x= await apicall.account_reports() return x @router.get("/dmcainfo") async def dmcainfo(): x= await apicall.dmca_list() return x @router.post('/remoteupload') async def remoteupload(url: str = Form(...)): x= apicall.remote_upload(url) return x @router.post('/upload') async def upload(file: UploadFile = File(...)): url=f"https://doodapi.com/api/upload?key={DOODAPIKEY}&folder_id={folder_id}" files = {'file': file.file} response = requests.post(url, files=files) return response.json()