Django app for easy embedding YouTube and Vimeo videos and music from SoundCloud.
Find a file
Juda Kaleta d05d608599 Usage
2013-06-01 15:01:52 +02:00
embed_video embed video form and model fields 2013-06-01 14:05:25 +02:00
.gitignore ignored files 2013-05-31 13:27:07 +02:00
LICENSE License 2013-05-31 13:25:11 +02:00
README Usage 2013-06-01 15:01:52 +02:00
README.md README 2013-05-31 13:22:44 +02:00
setup.py setup distutils 2013-06-01 14:05:49 +02:00

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