update to api for manual entry
Local Docker Build (Dev) / build-dev (push) Successful in 5s

This commit is contained in:
2025-11-04 09:15:43 -05:00
parent a5dd635cc4
commit 76fd839fa8
2 changed files with 17 additions and 3 deletions
+1 -1
View File
@@ -1 +1 @@
2.10.0-skipped-imdb-edit-v3
2.10.0-skipped-imdb-edit-v4
+15 -1
View File
@@ -1492,8 +1492,22 @@ def register_web_routes(app, dependencies):
return await update_movie_date(dependencies, imdb_id, dateadded, source)
@app.put("/api/movies/{imdb_id}")
async def api_update_movie(imdb_id: str, dateadded: str = None, source: str = "manual"):
async def api_update_movie(imdb_id: str, request: Request):
"""Update movie date from JSON body"""
try:
data = await request.json()
dateadded = data.get('dateadded')
source = data.get('source', 'manual')
print(f"🔍 API PUT /api/movies/{imdb_id} - Received JSON:")
print(f" - Raw data: {data}")
print(f" - dateadded: {dateadded}")
print(f" - source: {source}")
return await update_movie_date(dependencies, imdb_id, dateadded, source)
except Exception as e:
print(f"❌ Error parsing request body: {e}")
raise HTTPException(status_code=400, detail=f"Invalid request body: {str(e)}")
@app.get("/api/movies/{imdb_id}/date-options")
async def api_movie_date_options(imdb_id: str):