From 2d7e7b0388bc02e14b6d263cfe79a2119ee0e24d Mon Sep 17 00:00:00 2001 From: Jordan Yoshihara Date: Fri, 9 Sep 2016 10:54:22 -0700 Subject: [PATCH] Added kind, format, license, and preset constants; changed author --- fle_utils/constants.py | 115 ++++++++++++++++++++++++++++++++++++++++- setup.py | 2 +- 2 files changed, 115 insertions(+), 2 deletions(-) diff --git a/fle_utils/constants.py b/fle_utils/constants.py index 1175840..2d9bbc6 100644 --- a/fle_utils/constants.py +++ b/fle_utils/constants.py @@ -1 +1,114 @@ -HELLO = "world" +from django.utils.translation import ugettext_lazy as _ + +""" Content Kind Constants """ +# constants for ContentKind +CK_TOPIC = "topic" +CK_VIDEO = "video" +CK_AUDIO = "audio" +CK_EXERCISE = "exercise" +CK_DOCUMENT = "document" + +kind_choices = ( + (CK_TOPIC, _("Topic")), + (CK_VIDEO, _("Video")), + (CK_AUDIO, _("Audio")), + (CK_EXERCISE, _("Exercise")), + (CK_DOCUMENT, _("Document")), +) + + +""" File Format Constants """ +# constants for Video format +FF_MP4 = "mp4" +# constants for Subtitle format +FF_VTT = "vtt" +FF_SRT = "srt" + +# constants for Audio format +FF_MP3 = "mp3" +FF_WAV = "wav" + +# constants for Document format +FF_PDF = "pdf" + +# constants for Thumbnail format +FF_JPG = "jpg" +FF_JPEG = "jpeg" +FF_PNG = "png" + +# constants for Exercise format +FF_PERSEUS = "perseus" + +format_choices = ( + (FF_MP4, _("mp4")), + + (FF_VTT, _("vtt")), + (FF_SRT, _("srt")), + + (FF_MP3, _("mp3")), + (FF_WAV, _("wav")), + + (FF_PDF, _("pdf")), + + (FF_JPG, _("jpg")), + (FF_JPEG, _("jpeg")), + (FF_PNG, _("png")), + + (FF_PERSEUS, _("perseus")), +) + + +""" License Constants """ +L_CC_BY = "CC-BY" +L_CC_BY_SA = "CC BY-SA" +L_CC_BY_ND = "CC BY-ND" +L_CC_BY_NC = "CC BY-NC" +L_CC_BY_NC_SA = "CC BY-NC-SA" +L_CC_BY_NC_ND = "CC BY-NC-ND" +L_ARRD = "All Rights Reserved" +L_PD = "Public Domain" + +license_choices = ( + (L_CC_BY, _("CC-BY")), + (L_CC_BY_SA, _("CC BY-SA")), + (L_CC_BY_ND, _("CC BY-ND")), + (L_CC_BY_NC, _("CC BY-NC")), + (L_CC_BY_NC_SA, _("CC BY-NC-SA")), + (L_CC_BY_NC_ND, _("CC BY-NC-ND")), + (L_ARRD, _("All Rights Reserved")), + (L_PD, _("Public Domain")), +) + + +""" Format Preset Constants""" +FP_VIDEO_HIGH_RES = "high_res_video" +FP_VIDEO_LOW_RES = "low_res_video" +FP_VIDEO_VECTOR = "vector_video" +FP_VIDEO_THUMBNAIL = "video_thumbnail" +FP_VIDEO_SUBTITLE = "video_subtitle" + +FP_AUDIO = "aud" +FP_AUDIO_THUMBNAIL = "audio_thumbnail" + +FP_DOCUMENT = "doc" +FP_DOCUMENT_THUMBNAIL = "document_thumbnail" + +FP_EXERCISE = "exercise" +FP_EXERCISE_THUMBNAIL = "exercise_thumbnail" + +preset_choices = ( + (FP_VIDEO_HIGH_RES, _("High resolution video")), + (FP_VIDEO_LOW_RES, _("Low resolution video")), + (FP_VIDEO_VECTOR, _("Vector video")), + (FP_VIDEO_THUMBNAIL, _("Thumbnail")), + (FP_VIDEO_SUBTITLE, _("Subtitle")), + + (FP_AUDIO, _("Audio")), + (FP_AUDIO_THUMBNAIL, _("Thumbnail")), + + (FP_DOCUMENT, _("Document")), + (FP_DOCUMENT_THUMBNAIL, _("Thumbnail")), + + (FP_EXERCISE, _("Exercise")), + (FP_EXERCISE_THUMBNAIL, _("Thumbnail")), +) \ No newline at end of file diff --git a/setup.py b/setup.py index 68264dd..cade216 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ def read(fname): setup( name = "fle-utils", version = "0.0.1", - author = "Learning Equality", + author = "Jordan Yoshihara", author_email = "jordan@learningequality.org", description = ("FLE utils and constants shared across kolibri, ricecooker and the content curation server."), license = "BSD",