X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=mediagoblin%2Fmedia_types%2Fstl%2F__init__.py;h=d5b56b4b893f0d3e02feacd6b408e3964e4271aa;hb=1d9d9f1c9a7bd1d0313dfffe80286a258420c9e6;hp=1d2a8478c9b4633e992278b573132773fe8c0cfa;hpb=bc23c8b9b6aecc5d0caddc8b49efb0d01212bba1;p=mediagoblin.git diff --git a/mediagoblin/media_types/stl/__init__.py b/mediagoblin/media_types/stl/__init__.py index 1d2a8478..d5b56b4b 100644 --- a/mediagoblin/media_types/stl/__init__.py +++ b/mediagoblin/media_types/stl/__init__.py @@ -15,21 +15,16 @@ # along with this program. If not, see . from mediagoblin.media_types import MediaManagerBase -from mediagoblin.media_types.stl.processing import process_stl, \ +from mediagoblin.media_types.stl.processing import StlProcessingManager, \ sniff_handler -from mediagoblin.tools import pluginapi + MEDIA_TYPE = 'mediagoblin.media_types.stl' ACCEPTED_EXTENSIONS = ["obj", "stl"] -def setup_plugin(): - config = pluginapi.get_config(MEDIA_TYPE) - - class STLMediaManager(MediaManagerBase): human_readable = "stereo lithographics" - processor = staticmethod(process_stl) display_template = "mediagoblin/media_displays/stl.html" default_thumb = "images/media_thumbs/video.jpg" @@ -39,8 +34,8 @@ def get_media_type_and_manager(ext): return MEDIA_TYPE, STLMediaManager hooks = { - 'setup': setup_plugin, 'get_media_type_and_manager': get_media_type_and_manager, 'sniff_handler': sniff_handler, ('media_manager', MEDIA_TYPE): lambda: STLMediaManager, + ('reprocess_manager', MEDIA_TYPE): lambda: StlProcessingManager, }