diff options
Diffstat (limited to 'module/plugins/hoster/NowDownloadSx.py')
| -rw-r--r-- | module/plugins/hoster/NowDownloadSx.py | 64 | 
1 files changed, 0 insertions, 64 deletions
| diff --git a/module/plugins/hoster/NowDownloadSx.py b/module/plugins/hoster/NowDownloadSx.py deleted file mode 100644 index 0480b20bf..000000000 --- a/module/plugins/hoster/NowDownloadSx.py +++ /dev/null @@ -1,64 +0,0 @@ -# -*- coding: utf-8 -*- - -import re - -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo -from module.utils import fixup - - -class NowDownloadSx(SimpleHoster): -    __name__    = "NowDownloadSx" -    __type__    = "hoster" -    __version__ = "0.06" - -    __pattern__ = r'http://(?:www\.)?(nowdownload\.(at|ch|co|eu|sx)/(dl/|download\.php\?id=)|likeupload\.org/)\w+' - -    __description__ = """NowDownload.sx hoster plugin""" -    __license__     = "GPLv3" -    __authors__     = [("godofdream", "soilfiction@gmail.com"), -                       ("Walter Purcaro", "vuolter@gmail.com")] - - -    INFO_PATTERN = r'Downloading</span> <br> (?P<N>.*) (?P<S>[\d.,]+) (?P<U>[\w^_]+) </h4>' -    OFFLINE_PATTERN = r'>This file does not exist' - -    TOKEN_PATTERN = r'"(/api/token\.php\?token=\w+)"' -    CONTINUE_PATTERN = r'"(/dl2/\w+/\w+)"' -    WAIT_PATTERN = r'\.countdown\(\{until: \+(\d+),' -    LINK_PATTERN = r'(http://s\d+\.coolcdn\.info/nowdownload/.+?)["\']' - -    NAME_REPLACEMENTS = [("&#?\w+;", fixup), (r'<[^>]*>', '')] - - -    def setup(self): -        self.resumeDownload = True -        self.multiDL        = True -        self.chunkLimit     = -1 - - -    def handleFree(self): -        tokenlink = re.search(self.TOKEN_PATTERN, self.html) -        continuelink = re.search(self.CONTINUE_PATTERN, self.html) -        if tokenlink is None or continuelink is None: -            self.error() - -        m = re.search(self.WAIT_PATTERN, self.html) -        if m: -            wait = int(m.group(1)) -        else: -            wait = 60 - -        baseurl = "http://www.nowdownload.at" -        self.html = self.load(baseurl + str(tokenlink.group(1))) -        self.wait(wait) - -        self.html = self.load(baseurl + str(continuelink.group(1))) - -        url = re.search(self.LINK_PATTERN, self.html) -        if url is None: -            self.error(_("Download link not found")) - -        self.download(str(url.group(1))) - - -getInfo = create_getInfo(NowDownloadSx) | 
