update
This commit is contained in:
14
app/routers/search.py
Normal file
14
app/routers/search.py
Normal file
@@ -0,0 +1,14 @@
|
||||
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))
|
||||
Reference in New Issue
Block a user