diff options
| author | Sergey M․ <dstftw@gmail.com> | 2016-05-06 23:35:58 +0600 | 
|---|---|---|
| committer | Sergey M․ <dstftw@gmail.com> | 2016-05-06 23:35:58 +0600 | 
| commit | 3e80e6f40d6ef76142340a2292ef2445dc79594b (patch) | |
| tree | 262d0131b40eebb9504baf2debc12f4570930e39 | |
| parent | 25cb7a0eebae0093a81fa1c930480fafa13feb25 (diff) | |
[vevo] Allow request to api.vevo.com to fail (Closes #9417)
I don't know whether this it's tempopary or api has just gone
| -rw-r--r-- | youtube_dl/extractor/vevo.py | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/youtube_dl/extractor/vevo.py b/youtube_dl/extractor/vevo.py index c0ef08c02..30b3a9e7e 100644 --- a/youtube_dl/extractor/vevo.py +++ b/youtube_dl/extractor/vevo.py @@ -201,9 +201,10 @@ class VevoIE(VevoBaseIE):      def _real_extract(self, url):          video_id = self._match_id(url) -        json_url = 'http://api.vevo.com/VideoService/AuthenticateVideo?isrc=%s' % video_id +        json_url = 'http://videoplayer.vevo.com/VideoService/AuthenticateVideo?isrc=%s' % video_id          response = self._download_json( -            json_url, video_id, 'Downloading video info', 'Unable to download info') +            json_url, video_id, 'Downloading video info', +            'Unable to download info', fatal=False) or {}          video_info = response.get('video') or {}          artist = None          featured_artist = None @@ -212,7 +213,7 @@ class VevoIE(VevoBaseIE):          formats = []          if not video_info: -            if response.get('statusCode') != 909: +            if response and response.get('statusCode') != 909:                  ytid = response.get('errorInfo', {}).get('ytid')                  if ytid:                      self.report_warning(  | 
