Răsfoiți Sursa

[generic] Ignore stupid HTTP servers (#1284)

Philipp Hagemeister 12 ani în urmă
părinte
comite
3093468977
1 a modificat fișierele cu 7 adăugiri și 2 ștergeri
  1. 7 2
      youtube_dl/extractor/generic.py

+ 7 - 2
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: