diff options
| author | pepperpepperpepper <pepper@scannerjammer.com> | 2015-12-06 17:31:00 -0800 |
|---|---|---|
| committer | pepperpepperpepper <pepper@scannerjammer.com> | 2015-12-06 17:31:00 -0800 |
| commit | f72d7dc6a5a926f56790151e3dde36eaf7978ba0 (patch) | |
| tree | 1620560f424ffc558ac30ae1b6246d4b7df2eeac /ricky/pbbreaker | |
| parent | 8ebd9d7eb7b3289a722cdae6a4bdcdd4cd21ff86 (diff) | |
cleaned up names
Diffstat (limited to 'ricky/pbbreaker')
| -rw-r--r-- | ricky/pbbreaker/__init__.py | 13 | ||||
| -rw-r--r-- | ricky/pbbreaker/params.py | 58 | ||||
| -rw-r--r-- | ricky/pbbreaker/probability.json | 35 |
3 files changed, 106 insertions, 0 deletions
diff --git a/ricky/pbbreaker/__init__.py b/ricky/pbbreaker/__init__.py new file mode 100644 index 0000000..3a25a2b --- /dev/null +++ b/ricky/pbbreaker/__init__.py @@ -0,0 +1,13 @@ +from ricky.pb import Pb +from ricky.pbbreaker.params import Params +from ricky.config import IMBREAK_URL + + +class PbBreaker(Pb): + def __init__(self): + self.url = IMBREAK_URL + def params_init(self): + new_params = Params() + # new_params = self.get_from_server() + new_params.api = self + return new_params diff --git a/ricky/pbbreaker/params.py b/ricky/pbbreaker/params.py new file mode 100644 index 0000000..57c93f3 --- /dev/null +++ b/ricky/pbbreaker/params.py @@ -0,0 +1,58 @@ +from ricky.params import Params as _Params +from ricky.param.username import Username +from ricky.param.imageurl import PbageUrl +from ricky.param.enum import Enum +from ricky.param.constrainednumber import ConstrainedNumber +from ricky.param.bool import Bool + + +_BREAKTYPE_OPTIONS = [ + "CLASSIC", + "REDUX", + "BLURRY_BREAK", + "BLURRY_BREAK_2", + "SWIPE", + "RGB_WASH", + "RGB_WASH_2", + "NOISY_BREAK", + "BROKEN_VIGNETTE", + "FAX_MACHINE", + "STRIPES", + "PHOTOCOPY" +] +_BREAKMODE_OPTIONS = [ + "extreme", + "subtle", +] +_FINALFORMAT_OPTIONS = [ + "png", + "jpg", + "gif", +] + + +class Params(_Params): + def __init__(self): + self._params = ( + Username(name="username", required=False), + PbageUrl(name="url", required=True), + Enum( + name="finalformat", + required=False, + options=_FINALFORMAT_OPTIONS), + Enum( + name="breaktype", + required=True, + options=_BREAKTYPE_OPTIONS), + ConstrainedNumber( + name="breakangle", + required=False, + enforce_int=True, + min=-180, + max=180), + Enum( + name="breakmode", + required=True, + options=_BREAKMODE_OPTIONS), + Bool(name="expanded", required=False) + ) diff --git a/ricky/pbbreaker/probability.json b/ricky/pbbreaker/probability.json new file mode 100644 index 0000000..9c28e6d --- /dev/null +++ b/ricky/pbbreaker/probability.json @@ -0,0 +1,35 @@ +{ + "breaktype" :[ + {"value": "CLASSIC", "weight": 1}, + {"value": "REDUX", "weight": 1}, + {"value": "BLURRY_BREAK", "weight": 1}, + {"value": "BLURRY_BREAK_2", "weight": 1}, + {"value": "SWIPE", "weight": 1}, + {"value": "RGB_WASH", "weight": 1}, + {"value": "RGB_WASH_2", "weight": 1}, + {"value": "NOISY_BREAK", "weight": 1}, + {"value": "BROKEN_VIGNETTE", "weight": 1}, + {"value": "FAX_MACHINE", "weight": 1}, + {"value": "STRIPES", "weight": 1}, + {"value": "PHOTOCOPY", "weight": 1} + ], + "breakmode" :[ + {"value": "extreme", "weight": 1}, + {"value": "subtle", "weight": 1} + ], + "finalformat" :[ + {"value": "png", "weight": 5}, + {"value": "jpg", "weight": 2}, + {"value": "gif", "weight": 2} + ], + "breakangle" :[ + {"value": 0, "weight": 9}, + {"value": 90, "weight": 2}, + {"value": -180, "weight": 2}, + {"value": 180, "weight": 2} + ], + "expanded" :[ + {"value": "", "weight": 11}, + {"value": 1, "weight": 2} + ] +} |
