summaryrefslogtreecommitdiffstats
path: root/module/plugins/internal
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-03-10 23:05:38 +0100
committerGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-03-10 23:05:38 +0100
commitdaddc7e36dba956d2623626ed0079694940f1b9e (patch)
tree4a7b3b69d55a06f8a1bd039100b9609195e1f479 /module/plugins/internal
parentTiny code cosmetics (diff)
downloadpyload-daddc7e36dba956d2623626ed0079694940f1b9e.tar.xz
[BasePlugin][SimpleHoster] Improve checkDownload rules
Diffstat (limited to 'module/plugins/internal')
-rw-r--r--module/plugins/internal/SimpleHoster.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/module/plugins/internal/SimpleHoster.py b/module/plugins/internal/SimpleHoster.py
index 393af86f5..13a9c134f 100644
--- a/module/plugins/internal/SimpleHoster.py
+++ b/module/plugins/internal/SimpleHoster.py
@@ -246,7 +246,7 @@ def secondsToMidnight(gmt=0):
class SimpleHoster(Hoster):
__name__ = "SimpleHoster"
__type__ = "hoster"
- __version__ = "1.22"
+ __version__ = "1.23"
__pattern__ = r'^unmatchable$'
@@ -510,11 +510,11 @@ class SimpleHoster(Hoster):
else:
errmsg = self.checkDownload({'Empty file': re.compile(r'\A\s*\Z'),
- 'Html error': re.compile(r'\A(\s*<.+>)?([\w\s]*([Ee]rror|ERROR)\s*:?)?\s*\d{3}(\Z|\s+)')})
+ 'Html error': re.compile(r'\A(?:\s*<.+>)?((?:[\w\s]*(?:[Ee]rror|ERROR)\s*\:?)?\s*\d{3})(?:\Z|\s+)')})
if not errmsg:
for r, p in [('Html file' , re.compile(r'\A\s*<!DOCTYPE html') ),
- ('Unknown error', re.compile(r'[Aa]n error occured while processing your request'))]:
+ ('Unknown error', re.compile(r'([Aa]n error occured while processing your request)'))]:
if r not in rules:
rules[r] = p
@@ -526,12 +526,12 @@ class SimpleHoster(Hoster):
errmsg = self.checkDownload(rules).strip().capitalize()
- try:
- errmsg += " | " + self.lastCheck.group(1).strip()
- except Exception:
- pass
-
if errmsg:
+ try:
+ errmsg += " | " + self.lastCheck.group(1).strip()
+ except Exception:
+ pass
+
self.logWarning("Bad file", "Waiting 1 minute and retry")
self.retry(3, 60, errmsg)