urlpatterns = [
- url("^media/deatil/(?P<slug>.*)/$", MediaDetailView.as_view(), name="organization-media-detail"),
+ url("^video/overlay/(?P<slug>.*)/$", MediaOverlayView.as_view(), name="organization-media-overlay"),
+ url("^media/detail/(?P<slug>.*)/$", MediaDetailView.as_view(), name="organization-media-detail"),
url("^playlist/list/$", PlaylistListView.as_view(), name="organization-playlist-list"),
url("^playlist/list/(?P<type>.*)$", PlaylistListView.as_view(), name="organization-playlist-list"),
url("^playlist/detail/(?P<slug>.*)/$", PlaylistDetailView.as_view(), name="organization-playlist-detail"),
if self.q:
qs = qs.filter(title__istartswith=self.q)
return qs
+
+
+class MediaOverlayView(SlugMixin, DetailView):
+ model = Media
+ template_name='media/overlay_detail.html'
+ context_object_name = 'media'
--- /dev/null
+{{ media.title }}
+{% if media.poster_url %}
+ {{ media.poster_url }}
+{% endif %}
+
+{{ media.publish_date|date:"j F, Y" }}
+
+{% if media.description %}
+ {{ media.description }}
+{% endif %}
+
+<br><br>
+
+{% with media.transcoded.all as media_transcoded %}
+ {% if media_transcoded %}
+ {# WEBM #}
+ {{ media_transcoded.0.url }}
+ {{ media_transcoded.0.mime_type }}
+ <br><br>
+ {# MP4 #}
+ {{ media_transcoded.1.url }}
+ {{ media_transcoded.1.mime_type }}
+ <br><br>
+ {# OGG #}
+ {{ media_transcoded.2.url }}
+ {{ media_transcoded.2.mime_type }}
+ {% endif %}
+{% endwith %}
+<z