diff options
author | Rodney Ewing <ewing.rj@gmail.com> | 2013-08-01 15:58:57 -0700 |
---|---|---|
committer | Rodney Ewing <ewing.rj@gmail.com> | 2013-08-16 15:30:14 -0700 |
commit | e36b9f035f73caf9cb8a7ec62643e346461433fc (patch) | |
tree | ccacbbca4da5397d705df58ae450ea7b8cf9be56 | |
parent | bf909ab048d2741b91542ad2b00789f30e51c2cf (diff) | |
download | mediagoblin-e36b9f035f73caf9cb8a7ec62643e346461433fc.tar.lz mediagoblin-e36b9f035f73caf9cb8a7ec62643e346461433fc.tar.xz mediagoblin-e36b9f035f73caf9cb8a7ec62643e346461433fc.zip |
end of day commit
-rw-r--r-- | mediagoblin/media_types/image/__init__.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/mediagoblin/media_types/image/__init__.py b/mediagoblin/media_types/image/__init__.py index 1bb9c6f3..9e2d4ad7 100644 --- a/mediagoblin/media_types/image/__init__.py +++ b/mediagoblin/media_types/image/__init__.py @@ -19,6 +19,7 @@ from mediagoblin.media_types import MediaManagerBase from mediagoblin.media_types.image.processing import process_image, \ sniff_handler from mediagoblin.tools import pluginapi +from mediagoblin.tools.translate import lazy_pass_to_ugettext as _ ACCEPTED_EXTENSIONS = ["jpg", "jpeg", "png", "gif", "tiff"] @@ -64,9 +65,25 @@ def get_media_type_and_manager(ext): return MEDIA_TYPE, ImageMediaManager +def reprocess_action(args): + if args[0].state == 'processed': + print _('\n Available reprocessing actions for processed images:' + '\n \t --resize: thumbnail or medium' + '\n Options:' + '\n \t --size: max_width max_height (defaults to config specs)') + return True + + +def media_reprocess(args): + import ipdb + ipdb.set_trace() + + hooks = { 'setup': setup_plugin, 'get_media_type_and_manager': get_media_type_and_manager, 'sniff_handler': sniff_handler, ('media_manager', MEDIA_TYPE): lambda: ImageMediaManager, + ('reprocess_action', 'image'): reprocess_action, + ('media_reprocess', 'image'): media_reprocess, } |