summaryrefslogtreecommitdiff
path: root/routers/imports.py
diff options
context:
space:
mode:
Diffstat (limited to 'routers/imports.py')
-rw-r--r--routers/imports.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/routers/imports.py b/routers/imports.py
index f6a202d..10c0f49 100644
--- a/routers/imports.py
+++ b/routers/imports.py
@@ -202,7 +202,7 @@ async def _enrich_films_from_tmdb(films: list[Film]) -> int:
async with httpx.AsyncClient(timeout=10.0) as client:
for film in films:
- if film.poster_url and film.tmdb_id:
+ if film.poster_url and film.tmdb_id and film.genre:
continue
try:
metadata = await find_movie(film.title, year=film.year, client=client)
@@ -262,7 +262,13 @@ def clear_duplicates(db: Session = Depends(get_db)):
async def enrich_missing_posters(db: Session = Depends(get_db)):
films = (
db.query(Film)
- .filter(or_(Film.poster_url.is_(None), Film.poster_url == "", Film.tmdb_id.is_(None)))
+ .filter(or_(
+ Film.poster_url.is_(None),
+ Film.poster_url == "",
+ Film.tmdb_id.is_(None),
+ Film.genre.is_(None),
+ Film.genre == "",
+ ))
.order_by(Film.year.asc(), Film.title.asc())
.all()
)