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 @@
-
-
-
-
-
@@ -86,7 +81,7 @@
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager": "true",
"RunOnceActivity.git.unshallow": "true",
- "git-widget-placeholder": "main",
+ "git-widget-placeholder": "dev",
"last_opened_file_path": "C:/Users/jxgm/Desktop/translate/docutranslate",
"list.type.of.created.stylesheet": "CSS",
"node.js.detected.package.eslint": "true",
@@ -610,6 +605,9 @@
+
+
+
@@ -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",
-
]