Browse Source

[yandexmusic] Improve error handling

Sergey M․ 9 years ago
parent
commit
eebe6b382e
1 changed files with 4 additions and 3 deletions
  1. 4 3
      youtube_dl/extractor/yandexmusic.py

+ 4 - 3
youtube_dl/extractor/yandexmusic.py

@@ -18,9 +18,10 @@ from ..utils import (
 class YandexMusicBaseIE(InfoExtractor):
     @staticmethod
     def _handle_error(response):
-        error = response.get('error')
-        if error:
-            raise ExtractorError(error, expected=True)
+        if isinstance(response, dict):
+            error = response.get('error')
+            if error:
+                raise ExtractorError(error, expected=True)
 
     def _download_webpage(self, *args, **kwargs):
         webpage = super(YandexMusicBaseIE, self)._download_webpage(*args, **kwargs)