mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-04 23:17:20 +08:00
refactor: inject OCR runtime settings
This commit is contained in:
@@ -9,13 +9,12 @@
|
||||
"root": "app"
|
||||
},
|
||||
"settings_imports": {
|
||||
"count": 121,
|
||||
"count": 120,
|
||||
"files": [
|
||||
"app/adapters/cache/backends.py",
|
||||
"app/adapters/cache/redis.py",
|
||||
"app/adapters/external/cookiecloud.py",
|
||||
"app/adapters/external/market.py",
|
||||
"app/adapters/external/ocr.py",
|
||||
"app/adapters/external/server.py",
|
||||
"app/adapters/network/browser.py",
|
||||
"app/adapters/network/doh.py",
|
||||
|
||||
+3
-3
@@ -14,7 +14,7 @@
|
||||
"workflow_to_db": []
|
||||
},
|
||||
"edge_count": 6417,
|
||||
"edge_sha256": "ded73ef8389d2d3ba9328063bad2afb6bda982fa14a8a4ae6eb369ba4e3c345c",
|
||||
"edge_sha256": "ac7cf35f059d94d722898c9e03761bd55a674a34793e518e5a3e8cbc54da00e8",
|
||||
"edges": [
|
||||
"app -> app.runtime",
|
||||
"app -> app.runtime.compat",
|
||||
@@ -66,8 +66,8 @@
|
||||
"app.adapters.external.ocr -> app.adapters",
|
||||
"app.adapters.external.ocr -> app.adapters.network",
|
||||
"app.adapters.external.ocr -> app.adapters.network.http",
|
||||
"app.adapters.external.ocr -> app.runtime",
|
||||
"app.adapters.external.ocr -> app.runtime.config",
|
||||
"app.adapters.external.ocr -> app.application",
|
||||
"app.adapters.external.ocr -> app.application.configuration",
|
||||
"app.adapters.external.plugin.client -> app.adapters",
|
||||
"app.adapters.external.plugin.client -> app.adapters.external",
|
||||
"app.adapters.external.plugin.client -> app.adapters.external.market",
|
||||
|
||||
@@ -89,6 +89,13 @@ def test_ocr_helper_extracts_data_url_base64_without_downloading_image():
|
||||
}
|
||||
|
||||
|
||||
def test_ocr_helper_accepts_injected_runtime_base_url():
|
||||
"""OCR 地址支持由组合根显式注入,并统一补齐接口路径。"""
|
||||
helper = OcrHelper(ocr_base_url="https://ocr.example.test/")
|
||||
|
||||
assert helper._ocr_b64_url == "https://ocr.example.test/captcha/base64"
|
||||
|
||||
|
||||
def test_ocr_helper_normalizes_data_url_base64_padding():
|
||||
"""data:image 地址缺少 padding 时应补齐后提交给 OCR 服务。"""
|
||||
image_url = "data:image/jpeg;base64,YWJjZA"
|
||||
|
||||
Reference in New Issue
Block a user