{% extends "base.html" %} {% block title %}Albums — First 35{% endblock %} {% block content %}
Albums
Our First 35 tool but built for Albums!
{% if tracks %}
{% if artwork_url %} {{ album_name }} artwork {% else %}
🎵
{% endif %}
{{ album_name }}
{{ artist_name }}
{{ tracks[0].fin_label_parent_name }} {{ track_count }} tracks
Total Streams
{{ total_streams }}
all tracks combined
Avg Interesting Score
Combined
{{ combined_avg_score }}
SP & AP
{{ source_display_name }}
{{ (avg_score) | int }}
selected
Track Count
{{ track_count }}
in album
{% if best_track %}
Recommended Focus Track
{{ best_track.product_name }}
{{ (best_track.anomaly_score * 100) | int }} interesting score
{% endif %} {% if worst_track %}
Needs Action
{{ worst_track.product_name }}
{{ (worst_track.anomaly_score * 100) | int }} interesting score
{% endif %}
Album Total Streams
Daily streams across all tracks combined ({{ source | replace('_', ' ') | title }} total)
Tracks
{{ track_count }} tracks
{% for track in tracks %} {% set is_best = best_track and track.isrc_cd == best_track.isrc_cd %} {% set is_worst = worst_track and track.isrc_cd == worst_track.isrc_cd %} {% endfor %}
# Track Days since Release Total Streams Interesting Score Status
{{ loop.index }} {{ track.product_name }} {% if track.suppl_title %} {{ track.suppl_title }} {% endif %} Day {{ track.last_day }} {{ track.total_streams_display }} {% set score = track.anomaly_score | float %} {% set score_int = (score * 100) | int %} {% set bar_pct = [0, [(score + 2) / 4 * 100, 100] | min] | max %} {% set score_color = '#38BDF8' if score > 0.2 else '#F97316' if score < -0.2 else 'var(--amber)' %}
{{ score_int }}
{% if track.performance_category == 'overperforming' %} Overperforming {% elif track.performance_category == 'underperforming' %} Underperforming {% else %} Stable {% endif %} View →
{% else %}
💿
No track data found for {{ geo_country }}.
{% endif %}
{% endblock %}