Files
torrent_backend/routes/files.py
2024-05-10 16:44:46 +04:00

25 lines
633 B
Python

from fastapi import APIRouter, HTTPException, UploadFile
from database import *
from file_handler import *
files_router = APIRouter(prefix="/files", tags=["Files"])
@files_router.post("/torrent", response_model=str)
async def upload_torrent(torrent: UploadFile):
try:
return await save_torrent_file(torrent)
except Exception as ex:
print(ex)
raise HTTPException(500)
@files_router.post("/cover", response_model=str)
async def upload_cover(cover: UploadFile):
try:
return await save_image(cover, "cover")
except Exception as ex:
print(ex)
raise HTTPException(500)