diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 6cd0313..8c7b3ca 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -6,13 +6,8 @@ - - - - - @@ -627,6 +625,17 @@ + + + + + file://$PROJECT_DIR$/docutranslate/translater.py + 247 + + + + diff --git a/docutranslate/converter/converter_mineru.py b/docutranslate/converter/converter_mineru.py index 74d59d1..138def7 100644 --- a/docutranslate/converter/converter_mineru.py +++ b/docutranslate/converter/converter_mineru.py @@ -1,9 +1,4 @@ import asyncio -import base64 -import io -import mimetypes -import os -import re import time import zipfile import httpx @@ -41,7 +36,7 @@ class ConverterMineru(Converter): def upload(self, document: Document): # 获取上传链接 - response = client.post(URL, headers=self._get_header(), json=self._get_upload_data(document)) + response = client.post(URL, headers=self._get_header(), json=self._get_upload_data(document),timeout=120) response.raise_for_status() result = response.json() # print('response success. result:{}'.format(result)) @@ -50,7 +45,7 @@ class ConverterMineru(Converter): urls = result["data"]["file_urls"] # print('batch_id:{},urls:{}'.format(batch_id, urls)) # 获取 - res_upload = client.put(urls[0], content=document.filebytes) + res_upload = client.put(urls[0], content=document.filebytes,timeout=120) res_upload.raise_for_status() # print(f"{urls[0]} upload success") return batch_id @@ -114,7 +109,7 @@ def get_md_from_zip_url_with_inline_images( """ try: print(f"正在从 {zip_url} 下载ZIP文件 (使用 httpx.get)...") - response = client.get(zip_url, timeout=60.0) # 增加超时 + response = client.get(zip_url, timeout=120.0) # 增加超时 response.raise_for_status() print("ZIP文件下载完成。") return embed_inline_image_from_zip(response.content, filename_in_zip=filename_in_zip, encoding=encoding) diff --git a/pyproject.toml b/pyproject.toml index 235f253..e748cc7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "docutranslate" -version = "0.2.23" +version = "0.2.24" description = "文件翻译工具" readme = "README.md" requires-python = ">=3.10" @@ -8,7 +8,6 @@ dependencies = [ "httpx>=0.28.1", "markdown2>=2.5.3", "fastapi[standard]>=0.115.12", - ]