fix storage paramater in get_orig_filename(), fix __init__ for ProceessImage, better description for --size flag

This commit is contained in:
Rodney Ewing 2013-08-06 10:48:26 -07:00
parent 7ac66a3dd0
commit c541fb71f7
3 changed files with 18 additions and 14 deletions

View File

@ -34,7 +34,7 @@ def setup_plugin():
class ImageMediaManager(MediaManagerBase):
human_readable = "Image"
processor = ProcessImage
processor = staticmethod(ProcessImage)
display_template = "mediagoblin/media_displays/image.html"
default_thumb = "images/media_thumbs/image.png"

View File

@ -134,22 +134,23 @@ class ProcessImage(object):
A Workbench() represents a local tempory dir. It is automatically
cleaned up when this function exits.
"""
def init(self, proc_state):
self.proc_state = proc_state
self.entry = proc_state.entry
self.workbench = proc_state.workbench
def __init__(self, proc_state=None):
if proc_state:
self.proc_state = proc_state
self.entry = proc_state.entry
self.workbench = proc_state.workbench
# Conversions subdirectory to avoid collisions
self.conversions_subdir = os.path.join(
self.workbench.dir, 'convirsions')
# Conversions subdirectory to avoid collisions
self.conversions_subdir = os.path.join(
self.workbench.dir, 'convirsions')
self.orig_filename = proc_state.get_orig_filename()
self.name_builder = FilenameBuilder(self.orig_filename)
self.orig_filename = proc_state.get_orig_filename()
self.name_builder = FilenameBuilder(self.orig_filename)
# Exif extraction
self.exif_tags = extract_exif(self.orig_filename)
# Exif extraction
self.exif_tags = extract_exif(self.orig_filename)
os.mkdir(self.conversions_subdir)
os.mkdir(self.conversions_subdir)
def reprocess_action(self, args):
"""
@ -174,6 +175,7 @@ class ProcessImage(object):
parser.add_argument(
'--size',
nargs=2,
metavar=('max_width', 'max_height'),
type=int)
parser.add_argument(
'--initial_processing',

View File

@ -106,11 +106,13 @@ class ProcessingState(object):
if self.entry.queued_media_file:
orig_filepath = self.entry.queued_media_file
storage = mgg.queue_store
else:
orig_filepath = self.entry.media_files['original']
storage = mgg.public_store
orig_filename = self.workbench.localized_file(
mgg.queue_store, orig_filepath,
storage, orig_filepath,
'source')
self.orig_filename = orig_filename
return orig_filename