diff options
author | Philipp Hagemeister <phihag@phihag.de> | 2014-02-25 11:15:34 +0100 |
---|---|---|
committer | Philipp Hagemeister <phihag@phihag.de> | 2014-02-25 11:15:34 +0100 |
commit | 6cadf8c858be4cdaa1fd8da2b4e8bee53434b03b (patch) | |
tree | 3e0d37b25824a9a60968e0ec04367cdb4584b3ad /youtube_dl/extractor/vevo.py | |
parent | 27579b9e4c4adf5411faeacbbf45dae97a7df5e9 (diff) |
[vevo] Add age_limit support
Diffstat (limited to 'youtube_dl/extractor/vevo.py')
-rw-r--r-- | youtube_dl/extractor/vevo.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/youtube_dl/extractor/vevo.py b/youtube_dl/extractor/vevo.py index dd87158db..fa147a575 100644 --- a/youtube_dl/extractor/vevo.py +++ b/youtube_dl/extractor/vevo.py @@ -46,6 +46,21 @@ class VevoIE(InfoExtractor): 'uploader': 'Cassadee Pope', 'title': 'I Wish I Could Break Your Heart', 'duration': 226.101, + 'age_limit': 0, + } + }, { + 'note': 'Age-limited video', + 'url': 'https://www.vevo.com/watch/justin-timberlake/tunnel-vision-explicit/USRV81300282', + 'info_dict': { + 'id': 'USRV81300282', + 'ext': 'mp4', + 'age_limit': 18, + 'title': 'Tunnel Vision (Explicit)', + 'uploader': 'Justin Timberlake', + 'upload_date': '20130704', + }, + 'params': { + 'skip_download': 'true', } }] _SMIL_BASE_URL = 'http://smil.lvl3.vevo.com/' @@ -119,6 +134,14 @@ class VevoIE(InfoExtractor): formats = self._formats_from_json(video_info) + is_explicit = video_info.get('isExplicit') + if is_explicit is True: + age_limit = 18 + elif is_explicit is False: + age_limit = 0 + else: + age_limit = None + # Download SMIL smil_blocks = sorted(( f for f in video_info['videoVersions'] @@ -155,4 +178,5 @@ class VevoIE(InfoExtractor): 'upload_date': upload_date.strftime('%Y%m%d'), 'uploader': video_info['mainArtists'][0]['artistName'], 'duration': video_info['duration'], + 'age_limit': age_limit, } |