Chrunos commited on
Commit
ad3ab65
·
verified ·
1 Parent(s): ae3ede2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -88,12 +88,16 @@ def extract_track_info(entities_by_unique_id: dict, platform: str):
88
  return entity["title"], entity["artistName"]
89
  return None, None
90
 
91
- class SpotTrackRequest(BaseModel):
92
- url: str
93
 
94
  @app.post("/match")
95
- async def match(track_request: SpotTrackRequest):
96
- track_url = track_request.url
 
 
 
 
 
97
 
98
  if not track_url:
99
  raise HTTPException(status_code=400, detail="No URL provided")
 
88
  return entity["title"], entity["artistName"]
89
  return None, None
90
 
91
+
 
92
 
93
  @app.post("/match")
94
+ async def match(request: Request):
95
+ try:
96
+ data = await request.json()
97
+ except Exception as e:
98
+ logging.error(f"Error parsing JSON: {e}")
99
+ raise HTTPException(status_code=400, detail="Invalid JSON")
100
+ track_url = data.get('url')
101
 
102
  if not track_url:
103
  raise HTTPException(status_code=400, detail="No URL provided")