aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-09-27 08:25:31 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-09-27 08:26:26 +0530
commit709ee214170cdb3e91f68062a07f52d1a24a8c89 (patch)
treef3740592169e7a997b15249540d3ed62c341c528
parent1fb53b946c5aca3755bf72cc1c204925043b04f7 (diff)
downloadhypervideo-pre-709ee214170cdb3e91f68062a07f52d1a24a8c89.tar.lz
hypervideo-pre-709ee214170cdb3e91f68062a07f52d1a24a8c89.tar.xz
hypervideo-pre-709ee214170cdb3e91f68062a07f52d1a24a8c89.zip
[extractor/youtube] Do not warn on duplicate chapters
Eg: vYbaM8w8yzw
-rw-r--r--yt_dlp/extractor/youtube.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/extractor/youtube.py b/yt_dlp/extractor/youtube.py
index c4aa6f8fe..a9d838345 100644
--- a/yt_dlp/extractor/youtube.py
+++ b/yt_dlp/extractor/youtube.py
@@ -3034,8 +3034,9 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
self.report_warning(f'Incomplete chapter {idx}')
elif chapters[-1]['start_time'] <= chapter['start_time'] <= duration:
chapters.append(chapter)
- else:
- self.report_warning(f'Invalid start time for chapter "{chapter["title"]}"')
+ elif chapter not in chapters:
+ self.report_warning(
+ f'Invalid start time ({chapter["start_time"]} < {chapters[-1]["start_time"]}) for chapter "{chapter["title"]}"')
return chapters[1:]
def _extract_comment(self, comment_renderer, parent=None):