{% extends "seo/base.html" %} {% set perf_names = performers|map(attribute="canonical_name")|list %} {% block title %}{{ scene.title }}{% if studio %} – {{ studio.name }}{% endif %} | Goon{% endblock %} {% block description %}{% if scene.description %}{{ scene.description|truncate(155) }}{% else %}Watch {{ scene.title }}{% if perf_names %} with {{ perf_names|join(", ") }}{% endif %}{% if studio %} ({{ studio.name }}){% endif %}. Available on {{ sources|length }} source{{ 's' if sources|length != 1 else '' }} — indexed by Goon.{% endif %}{% endblock %} {% block og_type %}video.other{% endblock %} {% block og_image %}{% if thumb %}{% endif %}{% endblock %} {% block jsonld %} {% endblock %} {% block content %}

{{ scene.title }}

{% if studio %}{{ studio.name }}{% endif %} {% if scene.release_date %} · {{ scene.release_date }}{% endif %} {% if scene.duration_sec %} · {{ (scene.duration_sec // 60) }} min{% endif %}

{% if performers %}

Featuring: {% for p in performers %}{{ p.canonical_name }}{% if not loop.last %}, {% endif %}{% endfor %}

{% endif %} {% if scene.description %}

{{ scene.description }}

{% endif %}

Watch on {{ sources|length }} source{{ 's' if sources|length != 1 else '' }}

{% for src in sources %} {{ src.label }}{% if src.quality %} · {{ src.quality }}{% endif %} ↗ {% endfor %}
{% if tags %}

{% for t in tags %}#{{ t.name }}{% if not loop.last %} {% endif %}{% endfor %}

{% endif %} {% endblock %}