Files
tidal-dl-ng-webui/app/routers/search.py
2025-12-02 14:07:35 +01:00

15 lines
481 B
Python

from fastapi import APIRouter, Request, HTTPException
from fastapi.responses import JSONResponse
from app.services.tidal_wrapper import TidalWrapper
router = APIRouter(prefix="/search", tags=["search"])
@router.get("/")
async def search(query: str, type: str = "track"):
wrapper = TidalWrapper()
try:
results = wrapper.search(query, type)
return JSONResponse(results)
except Exception as e:
raise HTTPException(status_code=400, detail=str(e))