From 6f4ab9decdf1c4fa93304af7432be1ff5e3a7a14 Mon Sep 17 00:00:00 2001 From: esha71 <85032687+esha71@users.noreply.github.com> Date: Sun, 30 May 2021 02:30:56 +0530 Subject: [PATCH] Update formatters.py corrected hours calculation logic in class WebVTTFormatter method _seconds_to_timestamp for transcripts with more than an hour length --- youtube_transcript_api/formatters.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/youtube_transcript_api/formatters.py b/youtube_transcript_api/formatters.py index ed9f5ae..a2006cb 100644 --- a/youtube_transcript_api/formatters.py +++ b/youtube_transcript_api/formatters.py @@ -95,8 +95,9 @@ class WebVTTFormatter(Formatter): '00:00:06.930' """ time = float(time) - hours, mins, secs = ( - int(time) // 3600, + hours= int(time) // 3600 + time= time - hours*3600 + mins, secs = ( int(time) // 60, int(time) % 60, )