Răsfoiți Sursa

[amp] extract error message(closes #12795)

Remita Amine 8 ani în urmă
părinte
comite
8abc7dca39
1 a modificat fișierele cu 6 adăugiri și 2 ștergeri
  1. 6 2
      youtube_dl/extractor/amp.py

+ 6 - 2
youtube_dl/extractor/amp.py

@@ -7,15 +7,19 @@ from ..utils import (
     parse_iso8601,
     mimetype2ext,
     determine_ext,
+    ExtractorError,
 )
 
 
 class AMPIE(InfoExtractor):
     # parse Akamai Adaptive Media Player feed
     def _extract_feed_info(self, url):
-        item = self._download_json(
+        feed = self._download_json(
             url, None, 'Downloading Akamai AMP feed',
-            'Unable to download Akamai AMP feed')['channel']['item']
+            'Unable to download Akamai AMP feed')
+        item = feed.get('channel', {}).get('item')
+        if not item:
+            raise ExtractorError('%s said: %s' % (self.IE_NAME, feed['error']))
 
         video_id = item['guid']