Make all media types use the new MediaManager classes.
[mediagoblin.git] / mediagoblin / media_types / audio / __init__.py
index 4f3ead60a92e38248fa46f60e471c1c2f05110b5..2eb7300e3e12e44f127f76340b58cb3325d1daba 100644 (file)
 # You should have received a copy of the GNU Affero General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+from mediagoblin.media_types import MediaManagerBase
 from mediagoblin.media_types.audio.processing import process_audio, \
     sniff_handler
 
-MEDIA_MANAGER = {
-    'human_readable': 'Audio',
-    'processor': process_audio,
-    'sniff_handler': sniff_handler,
-    'display_template': 'mediagoblin/media_displays/audio.html',
-    'accepted_extensions': ['mp3', 'flac', 'wav', 'm4a']}
+
+class AudioMediaManager(MediaManagerBase):
+    human_readable = "Audio"
+    processor = staticmethod(process_audio)
+    sniff_handler = staticmethod(sniff_handler)
+    display_template = "mediagoblin/media_displays/audio.html"
+    accepted_extensions = ["mp3", "flac", "wav", "m4a"]
+
+
+MEDIA_MANAGER = AudioMediaManager