diff options
Diffstat (limited to 'module/plugins')
| -rw-r--r-- | module/plugins/hooks/ExternalScripts.py | 1 | ||||
| -rw-r--r-- | module/plugins/hoster/FreakshareCom.py | 2 | ||||
| -rw-r--r-- | module/plugins/hoster/HotfileCom.py | 1 | ||||
| -rw-r--r-- | module/plugins/hoster/Keep2shareCC.py | 6 | ||||
| -rw-r--r-- | module/plugins/hoster/NowDownloadEu.py | 3 | ||||
| -rw-r--r-- | module/plugins/hoster/PutlockerCom.py | 10 | ||||
| -rw-r--r-- | module/plugins/hoster/RapidshareCom.py | 1 | ||||
| -rw-r--r-- | module/plugins/hoster/TusfilesNet.py | 8 | ||||
| -rw-r--r-- | module/plugins/hoster/VeehdCom.py | 1 | 
9 files changed, 14 insertions, 19 deletions
| diff --git a/module/plugins/hooks/ExternalScripts.py b/module/plugins/hooks/ExternalScripts.py index de8afda5f..b1a9420bb 100644 --- a/module/plugins/hooks/ExternalScripts.py +++ b/module/plugins/hooks/ExternalScripts.py @@ -73,6 +73,7 @@ class ExternalScripts(Hook):      def callScript(self, script, *args):          try:              cmd = [script] + [str(x) if not isinstance(x, basestring) else x for x in args] +            self.logDebug("Executing %(script)s: %(cmd)s" % {"script": os.path.abspath(script), "cmd": " ".join(cmd)})              #output goes to pyload              subprocess.Popen(cmd, bufsize=-1)          except Exception, e: diff --git a/module/plugins/hoster/FreakshareCom.py b/module/plugins/hoster/FreakshareCom.py index cb84a468a..d69a95343 100644 --- a/module/plugins/hoster/FreakshareCom.py +++ b/module/plugins/hoster/FreakshareCom.py @@ -16,8 +16,6 @@ class FreakshareCom(Hoster):      __author_mail__ = ("sitacuisses@yahoo.de", "spoob@pyload.org", "mkaay@mkaay.de", "toilal.dev@gmail.com")      def setup(self): -        self.html = None -        self.wantReconnect = False          self.multiDL = False          self.req_opts = [] diff --git a/module/plugins/hoster/HotfileCom.py b/module/plugins/hoster/HotfileCom.py index 6053ec1b6..6c51ef03d 100644 --- a/module/plugins/hoster/HotfileCom.py +++ b/module/plugins/hoster/HotfileCom.py @@ -44,7 +44,6 @@ class HotfileCom(Hoster):      def setup(self):          self.html = [None, None] -        self.wantReconnect = False          self.htmlwithlink = None          self.url = None diff --git a/module/plugins/hoster/Keep2shareCC.py b/module/plugins/hoster/Keep2shareCC.py index 2eada84ec..d2a13e35b 100644 --- a/module/plugins/hoster/Keep2shareCC.py +++ b/module/plugins/hoster/Keep2shareCC.py @@ -27,8 +27,8 @@ from module.plugins.internal.CaptchaService import ReCaptcha  class Keep2shareCC(SimpleHoster):      __name__ = "Keep2shareCC"      __type__ = "hoster" -    __pattern__ = r"http://(?:www\.)?(?:keep2share|k2s)\.cc/file/(?P<ID>.+)" -    __version__ = "0.04" +    __pattern__ = r"https?://(?:www\.)?(keep2share|k2s|keep2s)\.cc/file/(?P<ID>[a-zA-Z0-9]{13})" +    __version__ = "0.05"      __description__ = """Keep2share.cc hoster plugin"""      __author_name__ = ("stickell")      __author_mail__ = ("l.stickell@yahoo.it") @@ -51,7 +51,7 @@ class Keep2shareCC(SimpleHoster):          m = re.search(self.WAIT_PATTERN, self.html)          if m:              wait_string = m.group(1) -            wait_time = int(wait_string[0:2]) * 3600 + int(wait_string[3:5]) * 60 + int(wait_string[6:8]) +            wait_time = int(wait_string[0:2]) * 60 * 60 + int(wait_string[3:5]) * 60 + int(wait_string[6:8])              self.setWait(wait_time, True)              self.wait()              self.process(self.pyfile) diff --git a/module/plugins/hoster/NowDownloadEu.py b/module/plugins/hoster/NowDownloadEu.py index b5e6b6493..ff7d237f5 100644 --- a/module/plugins/hoster/NowDownloadEu.py +++ b/module/plugins/hoster/NowDownloadEu.py @@ -24,7 +24,7 @@ from module.utils import fixup  class NowDownloadEu(SimpleHoster):      __name__ = "NowDownloadEu"      __type__ = "hoster" -    __pattern__ = r"http://(?:www\.)?nowdownload\.(ch|eu|co)/(dl/|download\.php\?id=)(?P<ID>[a-z0-9]+)" +    __pattern__ = r"http://(?:www\.)?nowdownload\.(ch|eu|co)/(dl/|download\.php\?id=)(?P<ID>[a-zA-Z0-9]+)"      __version__ = "0.03"      __description__ = """NowDownloadCh"""      __author_name__ = ("godofdream", "Walter Purcaro") @@ -40,7 +40,6 @@ class NowDownloadEu(SimpleHoster):      FILE_NAME_REPLACEMENTS = [("&#?\w+;", fixup), (r'<[^>]*>', '')]      def setup(self): -        self.wantReconnect = False          self.multiDL = self.resumeDownload = True          self.chunkLimit = -1 diff --git a/module/plugins/hoster/PutlockerCom.py b/module/plugins/hoster/PutlockerCom.py index 7b9ac1f84..afe084028 100644 --- a/module/plugins/hoster/PutlockerCom.py +++ b/module/plugins/hoster/PutlockerCom.py @@ -26,8 +26,8 @@ from module.plugins.internal.SimpleHoster import SimpleHoster  class PutlockerCom(SimpleHoster):      __name__ = "PutlockerCom"      __type__ = "hoster" -    __pattern__ = r'http://(?:www\.)?putlocker\.com/(mobile/)?(file|embed)/(?P<ID>[A-Z0-9]+)' -    __version__ = "0.31" +    __pattern__ = r'http://(?:www\.)?putlocker\.com/(mobile/)?(file|embed)/(?P<ID>[a-zA-Z0-9]+)' +    __version__ = "0.32"      __description__ = """Putlocker.Com"""      __author_name__ = ("jeix", "stickell", "Walter Purcaro")      __author_mail__ = ("", "l.stickell@yahoo.it", "vuolter@gmail.com") @@ -58,9 +58,9 @@ class PutlockerCom(SimpleHoster):          self.html = self.load(self.pyfile.url, post=post_data)          if (">You have exceeded the daily stream limit for your country\\. You can wait until tomorrow" in self.html or              "(>This content server has been temporarily disabled for upgrades|Try again soon\\. You can still download it below\\.<)" in self.html): -            self.retry(wait_time=7200, reason="Download limit exceeded or server disabled")  # 2 hours wait +            self.retry(wait_time=60 * 60 * 2, reason="Download limit exceeded or server disabled")  # 2 hours wait -        patterns = (r'(/get_file\.php\?id=[A-Z0-9]+&key=[A-Za-z0-9=]+&original=1)', +        patterns = (r'(/get_file\.php\?id=[A-Z0-9]+&key=[a-zA-Z0-9=]+&original=1)',                      r'(/get_file\.php\?download=[A-Z0-9]+&key=[a-z0-9]+)',                      r'(/get_file\.php\?download=[A-Z0-9]+&key=[a-z0-9]+&original=1)',                      r'<a href="/gopro\.php">Tired of ads and waiting\? Go Pro!</a>[\t\n\rn ]+</div>[\t\n\rn ]+<a href="(/.*?)"') @@ -69,7 +69,7 @@ class PutlockerCom(SimpleHoster):              if link:                  break          else: -            link = re.search(r"playlist: '(/get_file\.php\?stream=[A-Za-z0-9=]+)'", self.html) +            link = re.search(r"playlist: '(/get_file\.php\?stream=[a-zA-Z0-9=]+)'", self.html)              if link:                  self.html = self.load("http://www.%s%s" % (self.HOSTER_NAME, link.group(1)))                  link = re.search(r'media:content url="(http://.*?)"', self.html) diff --git a/module/plugins/hoster/RapidshareCom.py b/module/plugins/hoster/RapidshareCom.py index 9828bf4ce..05adb9fe2 100644 --- a/module/plugins/hoster/RapidshareCom.py +++ b/module/plugins/hoster/RapidshareCom.py @@ -62,7 +62,6 @@ class RapidshareCom(Hoster):      __author_mail__ = ("spoob@pyload.org", "ranan@pyload.org", "mkaay@mkaay.de")      def setup(self): -        self.html = None          self.no_download = True          self.api_data = None          self.offset = 0 diff --git a/module/plugins/hoster/TusfilesNet.py b/module/plugins/hoster/TusfilesNet.py index e4a64cfdc..4db551ee4 100644 --- a/module/plugins/hoster/TusfilesNet.py +++ b/module/plugins/hoster/TusfilesNet.py @@ -5,11 +5,11 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf  class TusfilesNet(XFileSharingPro):      __name__ = "TusfilesNet"      __type__ = "hoster" -    __pattern__ = r"http://(www\.)?tusfiles\.net/\w{12}" -    __version__ = "0.01" +    __pattern__ = r"http://(?:www\.)?tusfiles\.net/(?P<ID>[a-zA-Z0-9]{12})" +    __version__ = "0.02"      __description__ = """Tusfiles.net hoster plugin""" -    __author_name__ = ("stickell") -    __author_mail__ = ("l.stickell@yahoo.it") +    __author_name__ = ("stickell", "Walter Purcaro") +    __author_mail__ = ("l.stickell@yahoo.it", "vuolter@gmail.com")      FILE_INFO_PATTERN = r'<li>(?P<N>[^<]+)</li>\s+<li><b>Size:</b> <small>(?P<S>[\d.]+) (?P<U>\w+)</small></li>'      FILE_OFFLINE_PATTERN = r'The file you were looking for could not be found' diff --git a/module/plugins/hoster/VeehdCom.py b/module/plugins/hoster/VeehdCom.py index 88bcb20ad..3648ef4ec 100644 --- a/module/plugins/hoster/VeehdCom.py +++ b/module/plugins/hoster/VeehdCom.py @@ -21,7 +21,6 @@ class VeehdCom(Hoster):          self.logDebug('[%s] %s' % (self.__name__, msg))      def setup(self): -        self.html = None          self.multiDL = True          self.req.canContinue = True | 
