LAP-DEV commited on
Commit
9a005ca
·
verified ·
1 Parent(s): d9e982e

Update modules/utils/subtitle_manager.py

Browse files
Files changed (1) hide show
  1. modules/utils/subtitle_manager.py +12 -2
modules/utils/subtitle_manager.py CHANGED
@@ -8,7 +8,16 @@ def timeformat_srt(time):
8
  milliseconds = (time - int(time)) * 1000
9
  return f"{int(hours):02d}:{int(minutes):02d}:{int(seconds):02d},{int(milliseconds):03d}"
10
 
11
-
 
 
 
 
 
 
 
 
 
12
  def timeformat_vtt(time):
13
  hours = time // 3600
14
  minutes = (time - hours * 3600) // 60
@@ -75,7 +84,8 @@ def get_txt(segments):
75
  for i, segment in enumerate(segments):
76
  if segment['text'].startswith(' '):
77
  segment['text'] = segment['text'][1:]
78
- output += f"{segment['text']}\n"
 
79
  return output
80
 
81
 
 
8
  milliseconds = (time - int(time)) * 1000
9
  return f"{int(hours):02d}:{int(minutes):02d}:{int(seconds):02d},{int(milliseconds):03d}"
10
 
11
+ def timeformat_txt(time):
12
+ hours = time // 3600
13
+ minutes = (time - hours * 3600) // 60
14
+ seconds = time - hours * 3600 - minutes * 60
15
+ #milliseconds = (time - int(time)) * 1000
16
+ if hours >= 0:
17
+ return f"{int(hours):02d}:{int(minutes):02d}:{int(seconds):02d}"
18
+ else:
19
+ return f"{int(minutes):02d}:{int(seconds):02d}"
20
+
21
  def timeformat_vtt(time):
22
  hours = time // 3600
23
  minutes = (time - hours * 3600) // 60
 
84
  for i, segment in enumerate(segments):
85
  if segment['text'].startswith(' '):
86
  segment['text'] = segment['text'][1:]
87
+ #output += f"{segment['text']}\n"
88
+ output += f"{timeformat_txt(segment['start'])}\t{segment['text']}\n"
89
  return output
90
 
91