summaryrefslogtreecommitdiffstats
path: root/pyload/plugins/hoster/DataportCz.py
diff options
context:
space:
mode:
authorGravatar Stefano <l.stickell@yahoo.it> 2013-07-22 20:50:34 +0200
committerGravatar Stefano <l.stickell@yahoo.it> 2013-07-22 21:20:06 +0200
commitaaaf5a4cddec894aacd7400c59a9f2f5e710362f (patch)
tree9d9e89aff86598b3ffcc86117abd554b193e28b5 /pyload/plugins/hoster/DataportCz.py
parentimplemented media type filter (diff)
downloadpyload-aaaf5a4cddec894aacd7400c59a9f2f5e710362f.tar.xz
Fixed PEP 8 violations in Hosters
(cherry picked from commit 2edeee0532ec6d6b4b26fd045a5971f67ca455da) Conflicts: pyload/plugins/hoster/BasePlugin.py pyload/plugins/hoster/MultishareCz.py pyload/plugins/hoster/NetloadIn.py pyload/plugins/hoster/PremiumizeMe.py pyload/plugins/hoster/RapidshareCom.py
Diffstat (limited to 'pyload/plugins/hoster/DataportCz.py')
-rw-r--r--pyload/plugins/hoster/DataportCz.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/pyload/plugins/hoster/DataportCz.py b/pyload/plugins/hoster/DataportCz.py
index 3dc581bf1..1e24388d7 100644
--- a/pyload/plugins/hoster/DataportCz.py
+++ b/pyload/plugins/hoster/DataportCz.py
@@ -16,10 +16,9 @@
@author: zoidberg
"""
-import re
from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo, PluginParseError
-from pycurl import FOLLOWLOCATION
-
+
+
class DataportCz(SimpleHoster):
__name__ = "DataportCz"
__type__ = "hoster"
@@ -32,26 +31,26 @@ class DataportCz(SimpleHoster):
FILE_SIZE_PATTERN = r'<td class="fil">Velikost</td>\s*<td>(?P<S>[^<]+)</td>'
FILE_OFFLINE_PATTERN = r'<h2>Soubor nebyl nalezen</h2>'
FILE_URL_REPLACEMENTS = [(__pattern__, r'http://www.dataport.cz/file/\1')]
-
- CAPTCHA_URL_PATTERN = r'<section id="captcha_bg">\s*<img src="(.*?)"'
+
+ CAPTCHA_URL_PATTERN = r'<section id="captcha_bg">\s*<img src="(.*?)"'
FREE_SLOTS_PATTERN = ur'Počet volných slotů: <span class="darkblue">(\d+)</span><br />'
- def handleFree(self):
+ def handleFree(self):
captchas = {"1": "jkeG", "2": "hMJQ", "3": "vmEK", "4": "ePQM", "5": "blBd"}
-
+
for i in range(60):
action, inputs = self.parseHtmlForm('free_download_form')
self.logDebug(action, inputs)
if not action or not inputs:
raise PluginParseError('free_download_form')
-
+
if "captchaId" in inputs and inputs["captchaId"] in captchas:
- inputs['captchaCode'] = captchas[inputs["captchaId"]]
+ inputs['captchaCode'] = captchas[inputs["captchaId"]]
else:
raise PluginParseError('captcha')
-
- self.html = self.download("http://www.dataport.cz%s" % action, post = inputs)
-
+
+ self.html = self.download("http://www.dataport.cz%s" % action, post=inputs)
+
check = self.checkDownload({"captcha": 'alert("\u0160patn\u011b opsan\u00fd k\u00f3d z obr\u00e1zu");',
"slot": 'alert("Je n\u00e1m l\u00edto, ale moment\u00e1ln\u011b nejsou'})
if check == "captcha":
@@ -60,9 +59,10 @@ class DataportCz(SimpleHoster):
self.logDebug("No free slots - wait 60s and retry")
self.setWait(60, False)
self.wait()
- self.html = self.load(self.pyfile.url, decode = True)
+ self.html = self.load(self.pyfile.url, decode=True)
continue
else:
break
-
+
+
create_getInfo(DataportCz) \ No newline at end of file