Skip to content

Commit fb7c131

Browse files
committed
only render upcoming week premiers / all movies
1 parent 51fa8ef commit fb7c131

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/build/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,8 +347,11 @@ def _build_premiarer(env: Environment, sd: SiteData) -> None:
347347

348348
# Premiere date: prefer Swedish release date from TMDB, fall back to
349349
# earliest screening date.
350+
day_set = set(sd.days)
350351
first_screening: dict[int, date] = {}
351352
for s in sd.screenings:
353+
if s.date not in day_set:
354+
continue
352355
if s.tmdb_id not in first_screening or s.date < first_screening[s.tmdb_id]:
353356
first_screening[s.tmdb_id] = s.date
354357

@@ -399,7 +402,8 @@ def _premiere_date(tmdb_id: int) -> date | None:
399402
def _build_filmer(env: Environment, sd: SiteData) -> None:
400403
print("Building /filmer/")
401404

402-
screening_ids = {s.tmdb_id for s in sd.screenings}
405+
day_set = set(sd.days)
406+
screening_ids = {s.tmdb_id for s in sd.screenings if s.date in day_set}
403407
movies = [m for m in sd.movies.values() if m.tmdb_id in screening_ids]
404408
movies.sort(key=lambda m: m.title_sv.lower())
405409

0 commit comments

Comments
 (0)