diff options
Diffstat (limited to 'module/plugins')
| -rw-r--r-- | module/plugins/hoster/BasePlugin.py | 27 | 
1 files changed, 2 insertions, 25 deletions
diff --git a/module/plugins/hoster/BasePlugin.py b/module/plugins/hoster/BasePlugin.py index 2de47940d..7b204b90d 100644 --- a/module/plugins/hoster/BasePlugin.py +++ b/module/plugins/hoster/BasePlugin.py @@ -62,28 +62,5 @@ class BasePlugin(Hoster):      def downloadFile(self, pyfile): -        header = self.load(pyfile.url, just_header = True) -        #self.logDebug(header) - -        if 'location' in header: -            self.logDebug("Location: " + header['location']) -            url = unquote(header['location']) -        else: -            url = pyfile.url - -        name = html_unescape(urlparse(url).path.split("/")[-1]) - -        if 'content-disposition' in header: -            self.logDebug("Content-Disposition: " + header['content-disposition']) -            m = search("filename(?P<type>=|\*=(?P<enc>.+)'')(?P<name>.*)", header['content-disposition']) -            if m: -                disp = m.groupdict() -                self.logDebug(disp) -                if not disp['enc']: disp['enc'] = 'utf-8' -                name = remove_chars(disp['name'], "\"';").strip() -                name = unicode(unquote(name), disp['enc']) - -        if not name: name = url -        pyfile.name = name -        self.logDebug("Filename: %s" % pyfile.name) -        self.download(url, disposition=True)
\ No newline at end of file +        pyfile.name = html_unescape(urlparse(pyfile.url).path.split("/")[-1]) +        self.download(pyfile.url, disposition=True)
\ No newline at end of file  | 
