Spaces:
Running
Running
| 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) | |