Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Websites UFRPE
Wagtail Videos
Commits
3471dc23
Commit
3471dc23
authored
Jul 07, 2016
by
Seb
Browse files
Got rid of unused file, cleaned up edit screen
parent
0fb41adb
Changes
3
Hide whitespace changes
Inline
Side-by-side
wagtailvideos/templates/wagtailvideos/videos/_file_field.html
View file @
3471dc23
{% extends "wagtailadmin/shared/field.html" %}
{% load i18n %}
{% block form_field %}
<img
src=
'{{video.thumbnail.url }}'
/>
<a
href=
"{{ video.url }}"
class=
"icon icon-media"
>
{{ video.filename }}
</a><br
/><br
/>
{% trans "Change
image
file:" %}
{% trans "Change
video
file:" %}
{{ field }}
{% endblock %}
wagtailvideos/templates/wagtailvideos/videos/edit.html
View file @
3471dc23
...
...
@@ -37,7 +37,7 @@
{% endfor %}
<li>
<input
type=
"submit"
value=
"{% trans 'Save' %}"
/>
<input
type=
"submit"
class=
"button"
value=
"{% trans 'Save' %}"
/>
{% if user_can_delete %}
<a
href=
"{% url 'wagtailvideos:delete' video.id %}"
class=
"button button-secondary no"
>
{% trans "Delete video" %}
</a>
{% endif %}
...
...
@@ -48,29 +48,38 @@
<div
class=
"col5 divider-after"
>
<h2
class=
"label"
>
{% trans "Video preview" %}
</h2>
{% video video controls style=max-width:100% %}
<form
action=
"{% url 'wagtailvideos:create_transcode' video.id %}"
method=
"POST"
>
{% csrf_token %}
{{ transcode_form.media_format }}
<input
type=
'submit'
/>
</form>
<h3
class=
"label"
>
Transcodes
</h3>
<p>
If you wish to generate HTML5 compliant transcodes use the form below. This may take a while dependung in the length of the video.
</p>
{% if transcodes %}
<h3>
Available Transcodes
</h3>
<ul>
{% for transcode in transcodes %}
<li>
{{ transcode.media_format }}
{% if transcode.processing %} (Processing... hold tight) {% endif %}
{% if transcode.error_message %}
<pre>
{{ transcode.error_message }}
</pre>
{% endif %}
</li>
{% endfor %}
<h3
class=
"label"
>
Available Transcodes
</h3>
<ul>
{% for transcode in transcodes %}
<li>
{{ transcode.media_format }}
{% if transcode.processing %} (Processing... hold tight) {% endif %}
{% if transcode.error_message %}
<pre>
{{ transcode.error_message }}
</pre>
{% endif %}
</li>
{% endfor %}
</ul>
{% else %}
<h3>
No transcodes found
</h3>
<p>
If you wish to generate HTML5 compliant transcodes use the form above. This may take a while.
</p>
{% endif %}
<form
action=
"{% url 'wagtailvideos:create_transcode' video.id %}"
method=
"POST"
>
<ul
class=
"fields"
>
{% csrf_token %}
<li>
<div
class=
'input'
>
{{ transcode_form.media_format }}
</div>
</li>
<li>
<input
class=
"button"
type=
'submit'
value=
"Start"
/>
</li>
</ul>
</form>
</div>
<div
class=
"col2 "
>
<dl>
<dt>
{% trans "Thumbnail" %}
</dt>
<dd><img
src=
'{{ video.thumbnail.url }}'
/></dd>
<dt>
{% trans "Filesize" %}
</dt>
<dd>
{% if filesize %}{{ filesize|filesizeformat }}{% else %}{% trans "File not found" %}{% endif %}
</dd>
</dl>
...
...
wagtailvideos/views/frontend.py
deleted
100644 → 0
View file @
0fb41adb
from
wsgiref.util
import
FileWrapper
import
imghdr
from
django.shortcuts
import
get_object_or_404
from
django.http
import
HttpResponse
,
StreamingHttpResponse
from
django.core.exceptions
import
PermissionDenied
from
wagtail.wagtailimages.models
import
get_image_model
from
wagtail.wagtailimages.utils
import
verify_signature
from
wagtail.wagtailimages.exceptions
import
InvalidFilterSpecError
def
serve
(
request
,
signature
,
image_id
,
filter_spec
):
image
=
get_object_or_404
(
get_image_model
(),
id
=
image_id
)
if
not
verify_signature
(
signature
.
encode
(),
image_id
,
filter_spec
):
raise
PermissionDenied
try
:
rendition
=
image
.
get_rendition
(
filter_spec
)
rendition
.
file
.
open
(
'rb'
)
image_format
=
imghdr
.
what
(
rendition
.
file
)
return
StreamingHttpResponse
(
FileWrapper
(
rendition
.
file
),
content_type
=
'image/'
+
image_format
)
except
InvalidFilterSpecError
:
return
HttpResponse
(
"Invalid filter spec: "
+
filter_spec
,
content_type
=
'text/plain'
,
status
=
400
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment