]> git.parisson.com Git - telemeta.git/commitdiff
add settings.TELEMETA_DOWNLOAD_FORMATS to define downloadable formats
authoryomguy <yomguy@parisson.com>
Mon, 6 Feb 2012 10:24:27 +0000 (11:24 +0100)
committeryomguy <yomguy@parisson.com>
Mon, 6 Feb 2012 10:24:27 +0000 (11:24 +0100)
example/sandbox_sqlite/settings.py
telemeta/views/base.py

index caf727a92d8e97ddb18b4b88413850f532cb2ea1..f162486934b6275b9ff8afd4195fa885b17e1c62 100644 (file)
@@ -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
index 2243bb58b7b18a8edec4b96bfc79e394f0024d59..a759034acf781d103348b57a7beced899b47e956 100644 (file)
@@ -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: