From 10c16952d50122c08aed9f9c7adf349826da4938 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sat, 24 Sep 2011 20:22:49 +0200 Subject: improved speed for high bandwith connections --- module/plugins/hoster/Ftp.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'module/plugins') diff --git a/module/plugins/hoster/Ftp.py b/module/plugins/hoster/Ftp.py index ca0689c62..7c2af85ed 100644 --- a/module/plugins/hoster/Ftp.py +++ b/module/plugins/hoster/Ftp.py @@ -23,15 +23,14 @@ from module.plugins.Hoster import Hoster class Ftp(Hoster): __name__ = "Ftp" - __version__ = "0.3" - __pattern__ = r'ftp://(.*?:.*?@)?.*?/.*' # ftp://user:password@ftp.server.org/path/to/file + __version__ = "0.31" + __pattern__ = r'(ftps?|sftp)://(.*?:.*?@)?.*?/.*' # ftp://user:password@ftp.server.org/path/to/file __type__ = "hoster" __description__ = """A Plugin that allows you to download from an from an ftp directory""" __author_name__ = ("jeix", "mkaay") __author_mail__ = ("jeix@hasnomail.com", "mkaay@mkaay.de") def process(self, pyfile): - self.req = pyfile.m.core.requestFactory.getRequest(self.__name__) pyfile.name = self.pyfile.url.rpartition('/')[2] self.chunkLimit = -1 -- cgit v1.2.3 From 7990750e54ff1212adad2064c7c9f263efa5948a Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sun, 25 Sep 2011 20:26:44 +0200 Subject: SO fix --- module/plugins/hoster/ShareonlineBiz.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'module/plugins') diff --git a/module/plugins/hoster/ShareonlineBiz.py b/module/plugins/hoster/ShareonlineBiz.py index afc7312f1..2a6645e86 100644 --- a/module/plugins/hoster/ShareonlineBiz.py +++ b/module/plugins/hoster/ShareonlineBiz.py @@ -101,6 +101,10 @@ class ShareonlineBiz(Hoster): if r"Der Download ist Ihnen zu langsam" not in self.html and r"The download is too slow for you" not in self.html: self.fail("Plugin defect. Save dumps and report.") + + if "Kein weiterer Download-Thread möglich!" in self.html: #TODO corresponding translation + self.retry(wait_time=30, reason=_("Parallel download issue")) + m = re.search("var wait=(\d+);", self.html[1]) wait_time = int(m.group(1)) if m else 30 self.setWait(wait_time) -- cgit v1.2.3