fix storage paramater in get_orig_filename(), fix __init__ for ProceessImage, better description for --size flag
This commit is contained in:
parent
7ac66a3dd0
commit
c541fb71f7
@ -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"
|
||||
|
||||
|
@ -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',
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user