From 2fa7b7f81a308210e6f7a6556df18e24466732af Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Sun, 11 Aug 2013 16:53:37 -0500 Subject: [PATCH] Marking the initial steps for processing --- mediagoblin/media_types/image/processing.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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):