Add Infotainment recommendations page (hardcoded tag ID)

master
Felix Stupp 10 months ago
parent 095b37c3ce
commit 292104f422
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -77,6 +77,11 @@ from entertainment_decider.extras import (
T = TypeVar("T")
INFOTAINMENT_POINTS_MAPPING = {
102: -100, # Infotainment
}
def adapt_score_list(
base: Optional[PreferenceScore] = None,
tag_points_mapping: Dict[int, int] = {},
@ -609,6 +614,22 @@ def recommend_short_filler() -> ResponseReturnValue:
)
@flask_app.route("/recommendations/infotainment")
def recommend_infotainment() -> ResponseReturnValue:
return render_template(
"recommendations_simple.htm",
mode_name="Infotainment",
media_list=generate_preference_list(
object_gen=lambda: get_all_considered(
order_by="elem.release_date DESC",
),
score_adapt=1,
base=adapt_score_list(tag_points_mapping=INFOTAINMENT_POINTS_MAPPING),
limit=24,
),
)
@flask_app.route("/recommendations/series_episode")
def recommend_series_episode() -> ResponseReturnValue:
return render_template(

@ -393,6 +393,7 @@
<div class="sidebar-box">
<a class="sidebar-button button" href="/recommendations/adaptive">Adaptive</a>
<a class="sidebar-button button" href="/recommendations/short_filler">Small Fillers</a>
<a class="sidebar-button button" href="/recommendations/infotainment">Infotainment</a>
<a class="sidebar-button button" href="/recommendations/series_episode">Series Episode</a>
<a class="sidebar-button button" href="/recommendations/movie_like">Movie Like</a>
</div>

Loading…
Cancel
Save