{% extends "base.html" %} {% block content %}
Your Year in Movies

{{ year_label }}

{{ report.total_movies }}
movies watched
{% if report.total_watch_time_minutes > 0 %}
{{ watch_time_display }} of watch time
{% endif %} {% if let Some(url) = video_url %} Download Video {% endif %}

Ratings

{% if let Some(avg) = report.avg_rating %}
{{ avg|fmt("{:.1}") }}★
average rating
{% endif %}
{% for i in 0..5 %} {% let ri = 4 - i %}
{{ ri + 1 }}★
{{ report.rating_distribution[ri] }}
{% endfor %}
{% if let Some(month) = report.busiest_month %}
Busiest month{{ month }}
{% endif %} {% if let Some(day) = report.busiest_day_of_week %}
Favorite day{{ day }}
{% endif %}
{% if !report.top_directors.is_empty() %}

Top Directors

{{ report.director_diversity }} unique directors
    {% for d in report.top_directors.iter().take(5) %}
  1. {{ loop.index }}
    {{ d.name }} {{ d.count }} films · {{ d.avg_rating|fmt("{:.1}") }}★
  2. {% endfor %}
{% endif %} {% if !report.top_actors.is_empty() %}

Top Actors

{{ report.actor_diversity }} unique actors
    {% for a in report.top_actors.iter().take(5) %}
  1. {{ loop.index }}
    {{ a.name }} {{ a.count }} films · {{ a.avg_rating|fmt("{:.1}") }}★
  2. {% endfor %}
{% endif %} {% if !report.top_genres.is_empty() %}

Genres

{{ report.genre_diversity }} genres explored
{% for g in report.top_genres.iter().take(8).enumerate() %}
{{ g.1.genre }}
{{ g.1.count }}
{% endfor %}
{% if let Some(best) = report.highest_rated_genre %}
Highest rated{{ best }}
{% endif %} {% if let Some(worst) = report.lowest_rated_genre %}
Lowest rated{{ worst }}
{% endif %}
{% endif %}

Highlights

{% if let Some(m) = report.highest_rated_movie %}
{% if let Some(p) = m.poster_path %} {{ m.title }} {% endif %}
Highest Rated
{{ m.title }}
{{ m.year }}
{% endif %} {% if let Some(m) = report.lowest_rated_movie %}
{% if let Some(p) = m.poster_path %} {{ m.title }} {% endif %}
Lowest Rated
{{ m.title }}
{{ m.year }}
{% endif %} {% if let Some(m) = report.oldest_movie %}
{% if let Some(p) = m.poster_path %} {{ m.title }} {% endif %}
Oldest Film
{{ m.title }}
{{ m.year }}
{% endif %} {% if let Some(m) = report.newest_movie %}
{% if let Some(p) = m.poster_path %} {{ m.title }} {% endif %}
Newest Film
{{ m.title }}
{{ m.year }}
{% endif %} {% if let Some(m) = report.longest_movie %}
{% if let Some(p) = m.poster_path %} {{ m.title }} {% endif %}
Longest
{{ m.title }}
{% if let Some(rt) = m.runtime_minutes %}
{{ rt }} min
{% endif %}
{% endif %} {% if let Some(m) = report.shortest_movie %}
{% if let Some(p) = m.poster_path %} {{ m.title }} {% endif %}
Shortest
{{ m.title }}
{% if let Some(rt) = m.runtime_minutes %}
{{ rt }} min
{% endif %}
{% endif %} {% if let Some(m) = report.first_movie_of_period %}
{% if let Some(p) = m.poster_path %} {{ m.title }} {% endif %}
First Watched
{{ m.title }}
{{ m.year }}
{% endif %} {% if let Some(m) = report.last_movie_of_period %}
{% if let Some(p) = m.poster_path %} {{ m.title }} {% endif %}
Last Watched
{{ m.title }}
{{ m.year }}
{% endif %}
{% if report.total_rewatches > 0 %}

Rewatches

{{ report.total_rewatches }}
movies rewatched
{% if let Some(m) = report.most_rewatched_movie %}
Most rewatched: {{ m.title }} ({{ m.year }})
{% endif %}
{% endif %} {% if !report.poster_paths.is_empty() %}

Your Year in Posters

{% for path in report.poster_paths.iter() %} {% endfor %}
{% endif %}
{% endblock %}