This commit is contained in:
+9
-2
@@ -1315,9 +1315,16 @@ def register_web_routes(app, dependencies):
|
|||||||
return await update_episode_date(dependencies, imdb_id, season, episode, dateadded, source)
|
return await update_episode_date(dependencies, imdb_id, season, episode, dateadded, source)
|
||||||
|
|
||||||
@app.put("/api/episodes/{imdb_id}/{season}/{episode}")
|
@app.put("/api/episodes/{imdb_id}/{season}/{episode}")
|
||||||
async def api_update_episode(imdb_id: str, season: int, episode: int,
|
async def api_update_episode(imdb_id: str, season: int, episode: int, request: Request):
|
||||||
dateadded: str = None, source: str = "manual"):
|
try:
|
||||||
|
# Parse JSON body
|
||||||
|
data = await request.json()
|
||||||
|
dateadded = data.get('dateadded')
|
||||||
|
source = data.get('source', 'manual')
|
||||||
return await update_episode_date(dependencies, imdb_id, season, episode, dateadded, source)
|
return await update_episode_date(dependencies, imdb_id, season, episode, dateadded, source)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"❌ Error parsing episode update request: {e}")
|
||||||
|
raise HTTPException(status_code=400, detail=f"Invalid request format: {str(e)}")
|
||||||
|
|
||||||
@app.get("/api/episodes/{imdb_id}/{season}/{episode}/date-options")
|
@app.get("/api/episodes/{imdb_id}/{season}/{episode}/date-options")
|
||||||
async def api_episode_date_options(imdb_id: str, season: int, episode: int):
|
async def api_episode_date_options(imdb_id: str, season: int, episode: int):
|
||||||
|
|||||||
Reference in New Issue
Block a user