pyvideotrans / videotrans /util /TestSrtTrans.py
jameson512
Upload files via LFS
1f235c3
Raw
History Blame Contribute Delete
1.1 kB
from typing import List
from PySide6.QtCore import Signal, QThread
class TestSrtTrans(QThread):
uito = Signal(str)
def __init__(self, *, parent=None, translator_type=0):
super().__init__(parent=parent)
self.translator_type = translator_type
def run(self):
try:
from videotrans import translator
raw = "你好啊我的朋友"
text:List[dict] = translator.run(translate_type=self.translator_type,
text_list=[{"text":raw,"line":1,"time":"00:00:00,000 --> 00:00:05,000"}],
target_code="en",
source_code="zh-cn",
is_test=True
)
self.uito.emit(f"ok:{raw}\n{text[0]['text']}")
except Exception as e:
from videotrans.configure.excepts import get_msg_from_except
import traceback
except_msg=get_msg_from_except(e)
msg = f'{except_msg}:' + traceback.format_exc()
self.uito.emit(msg)