diff options
| -rw-r--r-- | youtube_dl/extractor/mtv.py | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/youtube_dl/extractor/mtv.py b/youtube_dl/extractor/mtv.py index c11de1cb6..4430b3416 100644 --- a/youtube_dl/extractor/mtv.py +++ b/youtube_dl/extractor/mtv.py @@ -118,6 +118,14 @@ class MTVServicesInfoExtractor(InfoExtractor):          mediagen_doc = self._download_xml(mediagen_url, video_id,                                            'Downloading video urls') +        item = mediagen_doc.find('./video/item') +        if item is not None and item.get('type') == 'text': +            message = '%s returned error: ' % self.IE_NAME +            if item.get('code') is not None: +                message += '%s - ' % item.get('code') +            message += item.text +            raise ExtractorError(message, expected=True) +          description_node = itemdoc.find('description')          if description_node is not None:              description = description_node.text.strip() | 
