diff --git a/src/letsrolld/cmd/update.py b/src/letsrolld/cmd/update.py index 2f6c045..ed2233f 100644 --- a/src/letsrolld/cmd/update.py +++ b/src/letsrolld/cmd/update.py @@ -182,7 +182,7 @@ def offer_threshold(f): return multiplier # refresh offers for newer films more often multiplier = max(0, _NOW.year - year(f)) + 1 - # cap the multiplier at 14 (weeks) + # cap the multiplier at 14 days return min(14, multiplier) @@ -227,6 +227,9 @@ def refresh_film(session, db_obj, api_obj): update_genres(session, api_obj.genres) update_countries(session, api_obj.countries) + # Since we have all the data by virtue of pulling genres, update offers too + refresh_offers(session, db_obj, api_obj) + if not math.isclose(float(api_obj.rating), db_obj.rating): print(f"\t{db_obj.rating:.3f} -> {api_obj.rating}")