From 1c9efe43706b8b2dbda224376b91abd084bae775 Mon Sep 17 00:00:00 2001 From: yomguy Date: Mon, 6 Feb 2012 11:24:27 +0100 Subject: [PATCH] add settings.TELEMETA_DOWNLOAD_FORMATS to define downloadable formats --- example/sandbox_sqlite/settings.py | 3 ++- telemeta/views/base.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) 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: -- 2.39.5