diff --git a/ADC_function.py b/ADC_function.py index 4fcbec1..e69db37 100644 --- a/ADC_function.py +++ b/ADC_function.py @@ -342,7 +342,15 @@ def translate( result = post_html(url=url, query=body, headers=headers) translate_list = [i["text"] for i in result.json()[0]["translations"]] trans_result = trans_result.join(translate_list) - + elif engine == "deeplx": + url = config.getInstance().get_translate_service_site() + res = requests.post(f"{url}/translate", json={ + 'text': src, + 'source_lang': 'auto', + 'target_lang': target_language, + }) + if res.text.strip(): + trans_result = res.json().get('data') else: raise ValueError("Non-existent translation engine") diff --git a/config.ini b/config.ini index 5dcf5bb..eeb6c60 100755 --- a/config.ini +++ b/config.ini @@ -69,13 +69,14 @@ switch = 0 ; 机器翻译 [translate] switch = 0 -;可选项 google-free,azure +;可选项 google-free,azure,deeplx engine = google-free ; azure翻译密钥 key = ; 翻译延迟 delay = 1 values = title,outline +; google翻译服务站点,或deeplx访问链接 service_site = translate.google.cn ; 预告片