diff options
| author | 2011-03-14 13:21:13 +0100 | |
|---|---|---|
| committer | 2011-03-14 13:21:13 +0100 | |
| commit | 91042996f7291c5cf01afdb7ce47ca84b75a1ebb (patch) | |
| tree | 48ec251c5a7a746a4c20c2ad0595a19a15b556a7 /module/plugins/hoster | |
| parent | new ul plugin (diff) | |
| download | pyload-91042996f7291c5cf01afdb7ce47ca84b75a1ebb.tar.xz | |
ul direct download
Diffstat (limited to 'module/plugins/hoster')
| -rw-r--r-- | module/plugins/hoster/UploadedTo.py | 16 | 
1 files changed, 12 insertions, 4 deletions
diff --git a/module/plugins/hoster/UploadedTo.py b/module/plugins/hoster/UploadedTo.py index a725bb980..17765e1d3 100644 --- a/module/plugins/hoster/UploadedTo.py +++ b/module/plugins/hoster/UploadedTo.py @@ -1,6 +1,9 @@  # -*- coding: utf-8 -*-  import re + +from pycurl import error +  from module.plugins.Hoster import Hoster  from module.network.RequestFactory import getURL  from module.plugins.Plugin import chunks @@ -75,10 +78,15 @@ class UploadedTo(Hoster):              self.resetAccount()              self.fail(_("Traffic exceeded")) -        html = self.load(self.pyfile.url, utf8=True) -        url = re.search(r'action="(http://.*\.uploaded.to/dl\?id=[^"]+)', html) -        url = url.group(1) -        self.download(url) +        try: +            html = self.load(self.pyfile.url, utf8=True) +        except error, e: +            if e.args and e.args[0] == 23: +                self.download(self.pyfile.url) +        else: +            url = re.search(r'action="(http://.*\.uploaded.to/dl\?id=[^"]+)', html) +            url = url.group(1) +            self.download(url)      def handleFree(self):  | 
