{% extends spa_base or "base.html" %} {% block title %}{{ series_name|urldecode }}{% endblock %} {% block extra_head %} {% endblock %} {% block content %}
← Voltar para Séries
{% set poster_inicial = logo or (logo_cena if capa_estado == 'sem' else '') %}
{% if poster_inicial %} {{ series_name|urldecode }} {% elif capa_estado == 'desconhecido' %}
{% else %} 🎞️ {% endif %}

{{ series_name|urldecode }}

{% if group_title %}{{ group_title }}{% endif %} {% if genre %}{{ genre }}{% endif %} {{ seasons|length }} temporada(s) {{ total_eps }} episódio(s) {% if year %}{{ year }}{% endif %} {% if rating %}{% for i in range(1,6) %}★{% endfor %} {{ "%.1f"|format(rating|float) }}{% endif %}
{% if description %}

{{ description }}

{% endif %}
{% for season_num in seasons|sort %}
T{{ season_num }}
Temporada {{ season_num }}
{{ seasons[season_num]|length }} episódios
▼
{% for ep in seasons[season_num] %} {% set ep_info = (xtream_episodes.get(season_num|string) or xtream_episodes.get(season_num|string) or [])|selectattr('episode_num', 'equalto', ep.episode_number)|list|first %} E{{ '%02d'|format(ep.episode_number or 0) }}
{{ ep_info.title if ep_info else ep.name|urldecode }} {% if ep.description or (description and not ep.description) %} {{ ep.description if ep.description else description }} {% endif %}
▶
{% endfor %}
{% endfor %} {% if suggestions %} {% if suggestions.similar_name %}

🔍 Séries Similares

{% for s in suggestions.similar_name[:12] %}
{% if s.logo and s.logo.strip() %} {{ s.name }} {% endif %} 📚

{{ (s.series_name or s.name)|urldecode }}

{{ s.group_title or '' }}

{% endfor %}
{% endif %} {% if suggestions.same_category %}

📂 Mesma Categoria

{% for s in suggestions.same_category[:12] %}
{% if s.logo and s.logo.strip() %} {{ s.name }} {% endif %} 📚

{{ (s.series_name or s.name)|urldecode }}

{{ s.group_title or '' }}

{% endfor %}
{% endif %} {% endif %}
{% endblock %}