diff options
| author | Philipp Hagemeister <phihag@phihag.de> | 2013-08-21 04:31:57 +0200 | 
|---|---|---|
| committer | Philipp Hagemeister <phihag@phihag.de> | 2013-08-21 04:32:07 +0200 | 
| commit | 3093468977e5c04d7f39016bbe983c483e47707f (patch) | |
| tree | 72ea8c05705e1df4072e8d280ca6c8aa5197b263 | |
| parent | 79cb25776f46e0b9b1e95052fbd84a59440fa34f (diff) | |
[generic] Ignore stupid HTTP servers (#1284)
| -rw-r--r-- | youtube_dl/extractor/generic.py | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index b633e896c..1c468f8f6 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -107,8 +107,13 @@ class GenericIE(InfoExtractor):          return new_url      def _real_extract(self, url): -        new_url = self._test_redirect(url) -        if new_url: return [self.url_result(new_url)] +        try: +            new_url = self._test_redirect(url) +            if new_url: +                return [self.url_result(new_url)] +        except compat_urllib_error.HTTPError: +            # This may be a stupid server that doesn't like HEAD, our UA, or so +            pass          video_id = url.split('/')[-1]          try:  | 
