Spaces:
Sleeping
Sleeping
from datetime import timedelta | |
import os | |
import whisper | |
class SRT_segment(object): | |
def __init__(self, segment) -> None: | |
self.start_time_str = str(0)+str(timedelta(seconds=int(segment['start'])))+',000' | |
self.end_time_str = str(0)+str(timedelta(seconds=int(segment['end'])))+',000' | |
self.segment_id = segment['id']+1 | |
self.source_text = segment['text'] | |
self.duration = f"{self.start_time_str} --> {self.end_time_str}" | |
self.translation = "" | |
class SRT_script(): | |
def __init__(self, segments) -> None: | |
self.segments = [] | |
for seg in segments: | |
srt_seg = SRT_segment(seg) | |
self.segments.append(srt_seg) | |
def get_source_only(): | |
# return a string | |
pass | |
def write_srt_file(path:str): | |
# write srt file to path | |
pass | |