wagtailvideos
=============
Based on wagtailimages. The aim was to have feature parity with images
but for html5 videos. Includes the ability to transcode videos to a
html5 compliant codec using ffmpeg.
Requirements
------------
- Wagtail > 1.4
- `ffmpeg `__
Installing
----------
Install using pypi
.. code:: bash
pip install wagtailvideos
Using
-----
On a page model:
~~~~~~~~~~~~~~~~
Implement as a ``ForeinKey`` relation, same as wagtailimages.
.. code:: python
from django.db import models
from wagtail.wagtailadmin.edit_handlers import FieldPanel
from wagtail.wagtailcore.fields import RichTextField
from wagtail.wagtailcore.models import Page
from wagtailvideos.edit_handlers import VideoChooserPanel
class HomePage(Page):
body = RichtextField()
header_video = models.ForeignKey('wagtailvideos.Video',
related_name='+',
null=True,
on_delete=models.SET_NULL)
content_panels = Page.content_panels + [
FieldPanel('body'),
VideoChooserPanel('header_video'),
]
In template:
~~~~~~~~~~~~
The video template tag takes one required postitional argument, a video
field. All extra attributes are added to the surrounding ``