videocr/videocr/api.py

18 lines
565 B
Python

from .video import Video
def get_subtitles(video_path: str, lang='eng',
time_start='0:00', time_end='', use_fullframe=False) -> str:
v = Video(video_path)
v.run_ocr(lang, time_start, time_end, use_fullframe)
return v.get_subtitles()
def save_subtitles_to_file(
video_path: str, file_path='subtitle.srt', lang='eng',
time_start='0:00', time_end='', use_fullframe=False) -> None:
with open(file_path, 'w+') as f:
f.write(get_subtitles(
video_path, lang, time_start, time_end, use_fullframe))