diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2010-09-28 16:33:16 +0200 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2010-09-28 16:33:16 +0200 |
commit | 50913488f5c67d1f8cb6bb5285b586ec7bdc643e (patch) | |
tree | 6a3a776fc63c204d023d4d5624ef19f5d899e3fa | |
parent | rs fix no. 2 (diff) | |
download | pyload-50913488f5c67d1f8cb6bb5285b586ec7bdc643e.tar.xz |
rs fix no. 3
-rw-r--r-- | module/plugins/hoster/RapidshareCom.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/module/plugins/hoster/RapidshareCom.py b/module/plugins/hoster/RapidshareCom.py index 446d5ad3c..1a11dcf2a 100644 --- a/module/plugins/hoster/RapidshareCom.py +++ b/module/plugins/hoster/RapidshareCom.py @@ -4,7 +4,7 @@ import re from os import stat, remove -from os.path import join +from time import sleep from module.network.Request import getURL from module.plugins.Hoster import Hoster @@ -59,6 +59,7 @@ class RapidshareCom(Hoster): self.api_data = None self.multiDL = False self.offset = 0 + self.dl_dict = {} self.id = None self.name = None @@ -113,9 +114,9 @@ class RapidshareCom(Hoster): def handleFree(self): while self.no_download: - dl_dict = self.freeWait() + self.dl_dict = self.freeWait() - download = "http://%(host)s/cgi-bin/rsapi.cgi?sub=download_v1&editparentlocation=1&bin=1&fileid=%(id)s&filename=%(name)s&dlauth=%(auth)s#!download|%(server)s|%(id)s|%(name)s|%(size)s" % dl_dict + download = "http://%(host)s/cgi-bin/rsapi.cgi?sub=download_v1&editparentlocation=1&bin=1&fileid=%(id)s&filename=%(name)s&dlauth=%(auth)s#!download|%(server)s|%(id)s|%(name)s|%(size)s" % self.dl_dict dl = self.download(download) @@ -130,8 +131,8 @@ class RapidshareCom(Hoster): f = open(dl, "rb") content = f.read() f.close() - self.no_download = True if "You need RapidPro to download more files from your IP address" in content: + self.no_download = True remove(dl) self.setWait(60) self.log.info(_("Already downloading from this ip address, waiting 60 seconds")) @@ -140,7 +141,7 @@ class RapidshareCom(Hoster): elif "Download auth invalid" in content: remove(dl) self.log.info(_("Invalid Auth Code, download will be restarted")) - self.offset += 5 + sleep(5) self.handleFree() |