aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2013-08-11 16:53:37 -0500
committerRodney Ewing <ewing.rj@gmail.com>2013-08-16 15:30:16 -0700
commit2fa7b7f81a308210e6f7a6556df18e24466732af (patch)
tree7819777eaca59e509df1038be2cc7eb28db48714
parent55cfa3406390732173195bb920bf3f86bd1ce9f4 (diff)
downloadmediagoblin-2fa7b7f81a308210e6f7a6556df18e24466732af.tar.lz
mediagoblin-2fa7b7f81a308210e6f7a6556df18e24466732af.tar.xz
mediagoblin-2fa7b7f81a308210e6f7a6556df18e24466732af.zip
Marking the initial steps for processing
-rw-r--r--mediagoblin/media_types/image/processing.py18
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):