MCPcopy Create free account
hub / github.com/modelscope/FunClip / generate_srt

Function generate_srt

funclip/utils/subtitle_utils.py:57–67  ·  view source on GitHub ↗
(sentence_list)

Source from the content-addressed store, hash-verified

55
56
57def generate_srt(sentence_list):
58 srt_total = ''
59 for i, sent in enumerate(sentence_list):
60 if not sent.get('timestamp'):
61 continue
62 t2s = Text2SRT(sent['text'], sent['timestamp'])
63 if 'spk' in sent:
64 srt_total += "{} spk{}\n{}".format(i + 1, sent['spk'], t2s.srt())
65 else:
66 srt_total += "{}\n{}\n".format(i + 1, t2s.srt())
67 return srt_total
68
69def generate_srt_clip(sentence_list, start, end, begin_index=0, time_acc_ost=0.0):
70 start, end = int(start * 1000), int(end * 1000)

Callers 1

recogMethod · 0.90

Calls 2

srtMethod · 0.95
Text2SRTClass · 0.85

Tested by

no test coverage detected