Commit | Line | Data |
---|---|---|
a246ccca JW |
1 | {# |
2 | # GNU MediaGoblin -- federated, autonomous media hosting | |
cf29e8a8 | 3 | # Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS. |
a246ccca JW |
4 | # |
5 | # This program is free software: you can redistribute it and/or modify | |
6 | # it under the terms of the GNU Affero General Public License as published by | |
7 | # the Free Software Foundation, either version 3 of the License, or | |
8 | # (at your option) any later version. | |
9 | # | |
10 | # This program is distributed in the hope that it will be useful, | |
11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | # GNU Affero General Public License for more details. | |
14 | # | |
15 | # You should have received a copy of the GNU Affero General Public License | |
16 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
17 | #} | |
18 | ||
93bdab9d | 19 | {% extends 'mediagoblin/user_pages/media.html' %} |
6c191eb3 | 20 | |
565d01a0 | 21 | {% block mediagoblin_head -%} |
560e22e7 | 22 | {{ super() }} |
565d01a0 | 23 | <script type="text/javascript" src="{{ |
a7fc4ecf CAW |
24 | request.staticdirect('/extlib/video-js/video.js') }}"></script> |
25 | {# Sadly commented out till we can get the mediagoblin skin ported over | |
26 | # to the newest video.js release ;\ #} | |
27 | {# | |
28 | <link href="{{ request.staticdirect('/css/vjs-mg-skin.css') }}" | |
29 | rel="stylesheet"> | |
30 | #} | |
31 | <link href="{{ | |
32 | request.staticdirect('/extlib/video-js/video-js.css') }}" | |
b35dfd32 | 33 | rel="stylesheet"> |
a7fc4ecf CAW |
34 | |
35 | <style type="text/css"> | |
36 | .vjs-default-skin .vjs-big-play-button | |
37 | { | |
38 | top: 50%; | |
39 | left: 50%; | |
40 | margin: -1.5em auto auto -2em; | |
41 | } | |
81e536e1 | 42 | .vjs-play-progress, .vjs-volume-level { |
cfb7a495 | 43 | background-color: #86D4B1 !important; |
81e536e1 | 44 | } |
a7fc4ecf | 45 | </style> |
565d01a0 | 46 | {%- endblock %} |
560e22e7 | 47 | |
93bdab9d | 48 | {% block mediagoblin_media %} |
03ff0b36 | 49 | <div class="media_other_container"> |
14814f21 CAW |
50 | {% set display_type, display_path = media.get_display_media() %} |
51 | ||
6f6471aa | 52 | <video controls |
9a6741d7 | 53 | {% if global_config['plugins']['mediagoblin.media_types.video']['auto_play'] %}autoplay{% endif %} |
a7fc4ecf | 54 | preload="auto" class="video-js vjs-default-skin" |
b35dfd32 CAW |
55 | data-setup='{"height": {{ media.media_data.height }}, |
56 | "width": {{ media.media_data.width }} }'> | |
14814f21 | 57 | <source src="{{ request.app.public_store.file_url(display_path) }}" |
787aafd6 CAW |
58 | {% if media.media_data %} |
59 | type="{{ media.media_data.source_type() }}" | |
60 | {% else %} | |
9d4cebfd | 61 | type="{{ media.media_manager['default_webm_type'] }}" |
787aafd6 | 62 | {% endif %} /> |
74bc8673 | 63 | {%- for attachment in media.attachment_files %} |
64 | <track src="{{ request.app.public_store.file_url(attachment.filepath) }}" | |
65 | label = "{{- attachment.name -}}" kind="subtitles" > | |
66 | {%- endfor %} | |
565d01a0 SS |
67 | <div class="no_html5"> |
68 | {%- trans -%}Sorry, this video will not work because | |
69 | your web browser does not support HTML5 | |
70 | video.{%- endtrans -%}<br/> | |
94c064d3 CAW |
71 | {%- trans -%} |
72 | We recommend you install a <a href="https://libreplanet.org/wiki/Libre_Browsers_Libre_Formats">freedom-respecting browser which supports free formats</a>! | |
73 | {%- endtrans -%} | |
565d01a0 SS |
74 | </div> |
75 | </video> | |
03ff0b36 | 76 | </div> |
a122357e JK |
77 | {% endblock %} |
78 | ||
79 | {% block mediagoblin_sidebar %} | |
80 | <h3>{% trans %}Download{% endtrans %}</h3> | |
81 | <ul> | |
82 | {% if 'original' in media.media_files %} | |
b35dfd32 CAW |
83 | <li> |
84 | <a href="{{ request.app.public_store.file_url( | |
85 | media.media_files.original) }}"> | |
86 | {%- trans %}Original file{% endtrans -%} | |
87 | </a> | |
88 | </li> | |
a122357e | 89 | {% endif %} |
9de4fab4 | 90 | {% if 'webm_video' in media.media_files %} |
b35dfd32 CAW |
91 | <li> |
92 | <a href="{{ request.app.public_store.file_url( | |
9de4fab4 RE |
93 | media.media_files.webm_video) }}"> |
94 | {%- trans %}WebM file (VP8/Vorbis){% endtrans -%} | |
b35dfd32 CAW |
95 | </a> |
96 | </li> | |
ddbf6af1 | 97 | {% endif %} |
a122357e | 98 | </ul> |
93bdab9d | 99 | {% endblock %} |