Spaces:
Runtime error
Runtime error
import argparse | |
import os | |
ROOT_DIR = os.path.dirname(os.path.abspath(__file__)) | |
# ffmpeg_path = f"{ROOT_DIR}/bin" # 替换成你的 FFmpeg bin 目录 | |
# os.environ["PATH"] = os.environ.get("PATH", "") + os.pathsep + ffmpeg_path | |
import gradio as gr | |
from utils import movie2audio,make_srt,make_tran,merge_sub,make_tran_zh2en,make_tran_ja2zh,make_tran_ko2zh,make_srt_sv,make_tran_qwen2,make_tran_deep | |
from subtitle_to_audio import generate_audio | |
import pyttsx3 | |
engine = pyttsx3.init() | |
voices = engine.getProperty('voices') # getting details of current voice | |
vlist = [] | |
num = 0 | |
for voice in voices: | |
print(" - Name: %s" % voice.name) | |
vlist.append((voice.name,num)) | |
num += 1 | |
def do_pyttsx3(srt,speed,voice): | |
print(srt,speed,voice) | |
voice = int(voice) | |
generate_audio(path=srt,rate=int(speed),voice_idx=voice) | |
return f"output/{vlist[voice][0]}.wav" | |
if __name__ == '__main__': | |
do_pyttsx3("./output/eng.srt",240,3) | |