diff options
| author | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2015-07-20 20:14:20 +0200 | 
|---|---|---|
| committer | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2015-07-20 20:14:20 +0200 | 
| commit | 2fe1ff85829244f6498dde8c85ecdc1415f5ad7a (patch) | |
| tree | fb4e052593fac19bf0727f260a27e57850fe3aa0 | |
| parent | 17ee98e1a5a6897ed0d9c52d9257b45ed9c3f20a (diff) | |
[youtube] Set 'is_live'
| -rw-r--r-- | youtube_dl/extractor/youtube.py | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index f73032abd..3d8b31f98 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -915,6 +915,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor):          # Get video info          embed_webpage = None +        is_live = None          if re.search(r'player-age-gate-content">', video_webpage) is not None:              age_gate = True              # We simulate the access to the video from www.youtube.com/v/{video_id} @@ -947,6 +948,8 @@ class YoutubeIE(YoutubeBaseInfoExtractor):                      # Convert to the same format returned by compat_parse_qs                      video_info = dict((k, [v]) for k, v in args.items())                      add_dash_mpd(video_info) +                if args.get('livestream') == '1' or args.get('live_playback') == 1: +                    is_live = True              if not video_info or self._downloader.params.get('youtube_include_dash_manifest', True):                  # We also try looking in get_video_info since it may contain different dashmpd                  # URL that points to a DASH manifest with possibly different itag set (some itags @@ -1251,6 +1254,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor):              'dislike_count': dislike_count,              'average_rating': float_or_none(video_info.get('avg_rating', [None])[0]),              'formats': formats, +            'is_live': is_live,          } | 
