From: yomguy Date: Mon, 6 Feb 2012 10:24:27 +0000 (+0100) Subject: add settings.TELEMETA_DOWNLOAD_FORMATS to define downloadable formats X-Git-Tag: 1.3.9~14 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=1c9efe43706b8b2dbda224376b91abd084bae775;p=telemeta.git add settings.TELEMETA_DOWNLOAD_FORMATS to define downloadable formats --- diff --git a/example/sandbox_sqlite/settings.py b/example/sandbox_sqlite/settings.py index caf727a9..f1624869 100644 --- a/example/sandbox_sqlite/settings.py +++ b/example/sandbox_sqlite/settings.py @@ -121,7 +121,8 @@ TELEMETA_EXPORT_CACHE_DIR = TELEMETA_CACHE_DIR + "/export" TELEMETA_DATA_CACHE_DIR = TELEMETA_CACHE_DIR + "/data" TELEMETA_DOWNLOAD_ENABLED = True -TELEMETA_STREAMING_FORMATS = ('mp3', 'ogg', 'webm') +TELEMETA_STREAMING_FORMATS = ('mp3', 'webm') +TELEMETA_DOWNLOAD_FORMATS = ('wav', 'mp3', 'webm') TELEMETA_PUBLIC_ACCESS_PERIOD = 51 AUTH_PROFILE_MODULE = 'telemeta.userprofile' SESSION_EXPIRE_AT_BROWSER_CLOSE = False diff --git a/telemeta/views/base.py b/telemeta/views/base.py index 2243bb58..a759034a 100644 --- a/telemeta/views/base.py +++ b/telemeta/views/base.py @@ -578,7 +578,8 @@ class ItemView(object): # Get TimeSide processors formats = [] for encoder in self.encoders: - formats.append({'name': encoder.format(), 'extension': encoder.file_extension()}) + if encoder.file_extension() in settings.TELEMETA_DOWNLOAD_FORMATS: + formats.append({'name': encoder.format(), 'extension': encoder.file_extension()}) graphers = [] for grapher in self.graphers: