From 4c922dd3fc9ed91057414e28140e0bc3bfe04326 Mon Sep 17 00:00:00 2001 From: pukkandan Date: Sun, 2 Jan 2022 03:03:26 +0530 Subject: [PATCH] Fix live title for multiple formats --- yt_dlp/YoutubeDL.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py index 9cec436807..9ab8d7f08d 100644 --- a/yt_dlp/YoutubeDL.py +++ b/yt_dlp/YoutubeDL.py @@ -2375,6 +2375,8 @@ def sanitize_numeric_fields(info): if info_dict.get('is_live'): get_from_start = bool(self.params.get('live_from_start')) formats = [f for f in formats if bool(f.get('is_from_start')) == get_from_start] + if not get_from_start: + info_dict['title'] += ' ' + datetime.datetime.now().strftime('%Y-%m-%d %H:%M') if not formats: self.raise_no_formats(info_dict) @@ -2712,9 +2714,6 @@ def process_info(self, info_dict): if self._num_downloads >= int(max_downloads): raise MaxDownloadsReached() - if info_dict.get('is_live') and not self.params.get('live_from_start'): - info_dict['title'] += ' ' + datetime.datetime.now().strftime('%Y-%m-%d %H:%M') - # TODO: backward compatibility, to be removed info_dict['fulltitle'] = info_dict['title']