summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xPb/Break/__init__.py31
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":