Skip to main content

Django template tags for YouTube and Vimeo

Project description

django-embed-video
==================

Django app for easy embeding YouTube and Vimeo videos.


Installation
------------

pip install django-embed-video


Examples
---------

### Template examples

First you have to load the `embed_video_tags` template tags in your template:

{% load embed_video_tags %}

Simple embeding of video:

{% video item.video as video %}
{{ video|embed:'small' }}
{% endvideo %}

Default sizes are `tiny` (420x315), `small` (480x360), `medium` (640x480),
`large` (960x720) and `huge` (1280x960). You can set your own size:

{{ video|embed:'800x600' }}

Usage of variables:

{% video item.video as video %}
URL: {{ video.url }}
Thumbnail: {{ video.thumbnail }}
{% endvideo %}


### Model examples

Using the EmbedVideoField you provide validation of correct URL.

from django.db import models
from embed_video.fields import EmbedVideoField

class Item(models.Model):
video = EmbedVideoField() # same like models.URLField()


TODO
-----

- provide AdminEmbedVideoMixin
- Vimeo thumbnail

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page