diff options
-rw-r--r-- | mediagoblin/media_types/image/processing.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/mediagoblin/media_types/image/processing.py b/mediagoblin/media_types/image/processing.py index 83b4adff..b8ac1a60 100644 --- a/mediagoblin/media_types/image/processing.py +++ b/mediagoblin/media_types/image/processing.py @@ -325,6 +325,18 @@ class CommonImageProcessor(MediaProcessor): help=( "Height of the resized image (if not using defaults)")) + def fetch_original(self): + pass + + def generate_medium_if_applicable(self, size=None): + pass + + def generate_thumb(self, size=None): + pass + + def extract_metadata(self): + pass + class InitialProcessor(CommonImageProcessor): """ @@ -361,6 +373,12 @@ class InitialProcessor(CommonImageProcessor): args, ['width', 'height']) + def process(self, size=None, thumb_size=None): + self.fetch_original() + self.generate_medium_if_applicable(size=size) + self.generate_thumb(size=thumb_size) + self.extract_metadata() + class ImageProcessingManager(ProcessingManager): def __init__(self): |