summaryrefslogtreecommitdiffstats
path: root/pyload/plugins/addons/CaptchaTrader.py
diff options
context:
space:
mode:
authorGravatar Stefano <l.stickell@yahoo.it> 2013-07-24 14:24:51 +0200
committerGravatar Stefano <l.stickell@yahoo.it> 2013-07-24 14:36:59 +0200
commit9be1035b2945f82b269487a009c02bd5a83028b0 (patch)
tree83c2496c60ddb5de3821151b80d69b639f007fe3 /pyload/plugins/addons/CaptchaTrader.py
parentTwo more replace module import rules (diff)
downloadpyload-9be1035b2945f82b269487a009c02bd5a83028b0.tar.xz
Fixed PEP 8 violations in Hooks
(cherry picked from commit 669b1e0ec048e1ed8aeb842b2570376e9ad96863) Conflicts: pyload/plugins/addons/CaptchaTrader.py pyload/plugins/addons/ClickAndLoad.py pyload/plugins/addons/Ev0InFetcher.py pyload/plugins/addons/ExternalScripts.py pyload/plugins/addons/ExtractArchive.py pyload/plugins/addons/HotFolder.py pyload/plugins/addons/MergeFiles.py pyload/plugins/addons/MultiHome.py pyload/plugins/addons/XMPPInterface.py
Diffstat (limited to 'pyload/plugins/addons/CaptchaTrader.py')
-rw-r--r--pyload/plugins/addons/CaptchaTrader.py37
1 files changed, 17 insertions, 20 deletions
diff --git a/pyload/plugins/addons/CaptchaTrader.py b/pyload/plugins/addons/CaptchaTrader.py
index 82dd2383a..81528ff62 100644
--- a/pyload/plugins/addons/CaptchaTrader.py
+++ b/pyload/plugins/addons/CaptchaTrader.py
@@ -16,21 +16,17 @@
@author: mkaay, RaNaN
"""
-try:
- from json import loads
-except ImportError:
- from simplejson import loads
-
from thread import start_new_thread
from pycurl import FORM_FILE, LOW_SPEED_TIME
+from module.common.json_layer import json_loads
from module.network.RequestFactory import getURL, getRequest
from module.network.HTTPRequest import BadHeader
-
from module.plugins.Addon import Addon
PYLOAD_KEY = "9f65e7f381c3af2b076ea680ae96b0b7"
+
class CaptchaTraderException(Exception):
def __init__(self, err):
self.err = err
@@ -44,14 +40,15 @@ class CaptchaTraderException(Exception):
def __repr__(self):
return "<CaptchaTraderException %s>" % self.err
+
class CaptchaTrader(Addon):
__name__ = "CaptchaTrader"
- __version__ = "0.15"
+ __version__ = "0.16"
__description__ = """send captchas to captchatrader.com"""
__config__ = [("activated", "bool", "Activated", False),
("username", "str", "Username", ""),
("force", "bool", "Force CT even if client is connected", False),
- ("passkey", "password", "Password", ""),]
+ ("passkey", "password", "Password", ""), ]
__author_name__ = ("RaNaN")
__author_mail__ = ("RaNaN@pyload.org")
@@ -64,8 +61,8 @@ class CaptchaTrader(Addon):
def getCredits(self):
json = getURL(CaptchaTrader.GETCREDITS_URL % {"user": self.getConfig("username"),
- "password": self.getConfig("passkey")})
- response = loads(json)
+ "password": self.getConfig("passkey")})
+ response = json_loads(json)
if response[0] < 0:
raise CaptchaTraderException(response[1])
else:
@@ -88,31 +85,31 @@ class CaptchaTrader(Addon):
try:
json = req.load(CaptchaTrader.SUBMIT_URL, post={"api_key": PYLOAD_KEY,
- "username": self.getConfig("username"),
- "password": self.getConfig("passkey"),
- "value": (FORM_FILE, captcha),
- "type": captchaType}, multipart=True)
+ "username": self.getConfig("username"),
+ "password": self.getConfig("passkey"),
+ "value": (FORM_FILE, captcha),
+ "type": captchaType}, multipart=True)
finally:
req.close()
- response = loads(json)
+ response = json_loads(json)
if response[0] < 0:
raise CaptchaTraderException(response[1])
ticket = response[0]
result = response[1]
- self.logDebug("result %s : %s" % (ticket,result))
+ self.logDebug("result %s : %s" % (ticket, result))
return ticket, result
def respond(self, ticket, success):
try:
json = getURL(CaptchaTrader.RESPOND_URL, post={"is_correct": 1 if success else 0,
- "username": self.getConfig("username"),
- "password": self.getConfig("passkey"),
- "ticket": ticket})
+ "username": self.getConfig("username"),
+ "password": self.getConfig("passkey"),
+ "ticket": ticket})
- response = loads(json)
+ response = json_loads(json)
if response[0] < 0:
raise CaptchaTraderException(response[1])