added file argument to video resizer and added ascii resizer

This commit is contained in:
Rodney Ewing 2013-08-13 17:42:42 -07:00
parent 35d6a95008
commit 698c7a8bc6
2 changed files with 54 additions and 2 deletions

View File

@ -189,6 +189,52 @@ class InitialProcessor(CommonAsciiProcessor):
self.delete_queue_file()
class Resizer(CommonAsciiProcessor):
"""
Resizing process steps for processed media
"""
name = 'resize'
description = 'Resize thumbnail'
@classmethod
def media_is_eligible(cls, entry=None, state=None):
"""
Determine if this media type is eligible for processing
"""
if not state:
state = entry.state
return state in 'processed'
@classmethod
def generate_parser(cls):
parser = argparse.ArgumentParser(
description=cls.description,
prog=cls.name)
parser.add_argument(
'--thumb_size',
nargs=2,
metavar=('max_width', 'max_height'),
type=int)
# Needed for gmg reprocess thumbs to work
parser.add_argument(
'file',
nargs='?',
default='thumb')
return parser
@classmethod
def args_to_request(cls, args):
return request_from_args(
args, ['size', 'file'])
def process(self, thumb_size=None, file=None):
self.common_setup()
self.generate_thumb(thumb_size=thumb_size)
class AsciiProcessingManager(ProcessingManager):
def __init__(self):
super(self.__class__, self).__init__()

View File

@ -309,14 +309,20 @@ class Resizer(CommonVideoProcessor):
metavar=('max_width', 'max_height'),
type=int)
# Needed for gmg reprocess thumbs to work
parser.add_argument(
'file',
nargs='?',
default='thumb')
return parser
@classmethod
def args_to_request(cls, args):
return request_from_args(
args, ['thumb_size'])
args, ['thumb_size', 'file'])
def process(self, thumb_size=None):
def process(self, thumb_size=None, file=None):
self.common_setup()
self.generate_thumb(thumb_size=thumb_size)