Django Kaleidos Videos is a django application for add videos (from services like youtube or vimeo) to any model.
Suported video services
Youtube
Vimeo
Configuration
Configure the app in your setting INSTALLED_APPS:
INSTALLED_APPS = [ ... kvideos, ... ]
Configure, if you want, the default video size in your settings.py:
KVIDEOS_DEFAULT_SIZE = "640x480"
For easy access to the videos, add to your models a generic relation to kvideos.models.Video model, for example:
from kvideos.models import Video
from django.contrib.contenttypes.generic import GenericRelation
class MyModel(models.Model):
... # my fields
videos = GenericRelation(Video)
For integrate it with the admin panel, you can add a new inline to your models admin classes, for example:
from django.contrib.contenttypes.generic import GenericTabularInline
from kvideos.models import Video
class VideoInline(GenericTabularInline):
model = Video
class MyModelAdmin(admin.ModelAdmin):
model = models.MyModel
inlines = [MyOtherInlines, ..., VideoInline]
Usage
Now you can add videos to any of your models, and can show this on your web page througth the embed_video template tag, for example:
<div>
{% for video in myobject.videos.all %}
{% if forloop.first %}
{{ video.title }}
{% embed_video video 800x600 %} <!-- Big video first -->
{{ video.description }}
{% else %}
{{ video.title }}
{% embed_video video %} <!-- Default size videos -->
{% endif %}
{% endfor %}
</div>
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-kvideos-0.0.1.tar.gz.
File metadata
- Download URL: django-kvideos-0.0.1.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d72ed928ce771a80321b5fc640e2049aeb08ceb211ef9643a18a1f91aedb40e
|
|
| MD5 |
9042e10b18cb6b4a1a3c034721146ec5
|
|
| BLAKE2b-256 |
41bf1444f49da97bbed33a03c2cf6a348b7da379d9691ba7d717c606a3250a02
|