diff options
| -rw-r--r-- | youtube_dl/extractor/yandexmusic.py | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/youtube_dl/extractor/yandexmusic.py b/youtube_dl/extractor/yandexmusic.py index 0d32a612f..b0e68a087 100644 --- a/youtube_dl/extractor/yandexmusic.py +++ b/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) | 
