summaryrefslogtreecommitdiffstats
path: root/module/plugins
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2014-11-07 21:57:33 +0100
committerGravatar Walter Purcaro <vuolter@gmail.com> 2014-11-07 21:57:33 +0100
commit0d44375184b6524508117bf31e2bf0a25ca7efe6 (patch)
treea72d9006bcc8f94dd8b336d597f54bec65b8085a /module/plugins
parentRename MegaNz to MegaCoNz (diff)
downloadpyload-0d44375184b6524508117bf31e2bf0a25ca7efe6.tar.xz
[OneFichierCom] Tryout to fix waiting error
Diffstat (limited to 'module/plugins')
-rw-r--r--module/plugins/hoster/OneFichierCom.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/module/plugins/hoster/OneFichierCom.py b/module/plugins/hoster/OneFichierCom.py
index a7aded001..84aa7b8c1 100644
--- a/module/plugins/hoster/OneFichierCom.py
+++ b/module/plugins/hoster/OneFichierCom.py
@@ -8,7 +8,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class OneFichierCom(SimpleHoster):
__name__ = "OneFichierCom"
__type__ = "hoster"
- __version__ = "0.69"
+ __version__ = "0.70"
__pattern__ = r'https?://(?:www\.)?(?:(?P<ID1>\w+)\.)?(?P<HOST>1fichier\.com|alterupload\.com|cjoint\.net|d(es)?fichiers\.com|dl4free\.com|megadl\.fr|mesfichiers\.org|piecejointe\.net|pjointe\.com|tenvoi\.com)(?:/\?(?P<ID2>\w+))?'
@@ -37,23 +37,21 @@ class OneFichierCom(SimpleHoster):
self.resumeDownload = True
- def handleFree(self):
+ def handle(self, reconnect):
m = re.search(self.WAIT_PATTERN, self.html)
if m:
wait_time = int(m.group(1))
- self.logInfo(_("You have to wait been each free download"), _("Retrying in %d minutes") % wait_time)
- self.wait(wait_time * 60, True)
- self.retry()
- return self.handlePremium()
+ self.logDebug(_("Wait %d minutes") % wait_time)
+ self.wait(wait_time * 60, reconnect)
+ self.retry(reason="You have to wait been each free download")
- def handlePremium(self):
id = self.info['ID1'] or self.info['ID2']
url, inputs = self.parseHtmlForm('action="https://1fichier.com/\?%s' % id)
if not url:
- self.error(_("Download link not found"))
+ self.fail(_("Download link not found"))
if "pass" in inputs:
inputs['pass'] = self.getPassword()
@@ -62,11 +60,13 @@ class OneFichierCom(SimpleHoster):
self.download(url, post=inputs)
- check = self.checkDownload({'wait': self.WAIT_PATTERN})
- if check == "wait":
- wait_time = int(self.lastcheck.group(1)) * 60
- self.wait(wait_time, False) #@TODO: Change to self.wait(wait_time, True) i 0.4.10
- self.retry()
+
+ def handleFree(self):
+ return self.handle(True)
+
+
+ def handlePremium(self):
+ return self.handle(False)
getInfo = create_getInfo(OneFichierCom)