Skip to main content
https://travis-ci.org/kaleidos/django-kvideos.png?branch=master https://coveralls.io/repos/kaleidos/django-kvideos/badge.png?branch=master https://pypip.in/v/django-kvideos/badge.png https://pypip.in/d/django-kvideos/badge.png

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

django-kvideos-0.0.1.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file django-kvideos-0.0.1.tar.gz.

File metadata

File hashes

Hashes for django-kvideos-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8d72ed928ce771a80321b5fc640e2049aeb08ceb211ef9643a18a1f91aedb40e
MD5 9042e10b18cb6b4a1a3c034721146ec5
BLAKE2b-256 41bf1444f49da97bbed33a03c2cf6a348b7da379d9691ba7d717c606a3250a02

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 file

Supported by

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