diff options
| -rwxr-xr-x | Pb/Break/__init__.py | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/Pb/Break/__init__.py b/Pb/Break/__init__.py index d4e52b4..3eb9b2a 100755 --- a/Pb/Break/__init__.py +++ b/Pb/Break/__init__.py @@ -27,25 +27,22 @@ class PbBreak(Pb): #FIXME in db gallery "username" : "donkey", "expanded" : "false" } - def __init__(self, - url=None, - breaktype=None, - finalformat=None, - breakmode=_default_breakmode, - breakangle=None, - username=None, - expanded=None, - ): - + def __init__(self, **kwargs): super(PbBreak,self).__init__(); - - self.params.set_val("username", username, value_type="string"); - self.params.set_val("breaktype", self._get_breaktype(breaktype), value_type="string"); - self.params.set_val("breakmode", breakmode, value_type="enum", enum_values=["subtle", "extreme", "gradual"]) - self.params.set_val("breakangle", breakangle, value_type="float") - self.params.set_val("expanded", expanded, value_type="bool") - self.params.set_val("url", url, value_type="img_url"); + _definitions_hash = { + 'username': { 'type': 'string' }, + 'breaktype': { 'type': 'string' }, + 'breakmode': { + 'type': 'enum', + 'enum_values' : ['subtle', 'extreme', 'gradual'] , + 'default' : _default_breakmode + }, + 'breakangle': { 'type': 'float' }, + 'expanded': { 'type': 'bool' }, + 'url': { 'type': 'img_url' }, + } self._files_created.append(self.params.url['path']) + self.params.breaktype = self._get_breaktype(self.params.breaktype) #psd returns an animation if not finalformat and self.params.url['mimetype'] == "gif": |
