Work in progress: django-imagekit but for all types of media files (movies, PDFs etc.). + private media
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

23 lines
731 B

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _
from ..medialibrary.fields import MediaAssetField
from .utils import UUIDMixin
@python_2_unicode_compatible
class MediaAsset(UUIDMixin, models.Model):
name = models.CharField(_('name'), max_length=500)
# TODO Add slug = SlugField
original_file = MediaAssetField(_("original file"))
original_file_name = models.CharField(_('original file name'), max_length=1000, editable=False)
# TODO Add thumbnail = Thumbnail
# TODO Add preview = ImageSpec
def __str__(self):
return self.name