Audio thumbnailing & spectrograms, media plugins use sniffing
[mediagoblin.git] / mediagoblin / media_types / ascii / processing.py
index f698b97ac88ff525597f458cc8edec6796a03367..75184c1fffc73bdbc6edf20f2596074cd035b7f6 100644 (file)
@@ -24,7 +24,16 @@ from mediagoblin.media_types.ascii import asciitoimage
 
 _log = logging.getLogger(__name__)
 
+SUPPORTED_EXTENSIONS = ['txt', 'asc', 'nfo']
+
 def sniff_handler(media_file, **kw):
+    if not kw.get('media') == None:
+        name, ext = os.path.splitext(kw['media'].filename)
+        clean_ext = ext[1:].lower()
+
+        if clean_ext in SUPPORTED_EXTENSIONS:
+            return True
+
     return False
 
 def process_ascii(entry):