z230
This commit is contained in:
@@ -534,5 +534,9 @@
|
|||||||
{
|
{
|
||||||
"original": "6709150613 2026-04-28 Rutrle, Petr [LZ ORL] [PVS - v.s m. Menier, t.č hypaksuis perc. apicochlearis].pdf",
|
"original": "6709150613 2026-04-28 Rutrle, Petr [LZ ORL] [PVS - v.s m. Menier, t.č hypaksuis perc. apicochlearis].pdf",
|
||||||
"corrected": "6709150613 2026-04-28 Rutrle, Petr [LZ ORL] [PVS - v.s m. Menier, t.č hypakusis perc. apicochlearis, doporučena hyperbarická komora].pdf"
|
"corrected": "6709150613 2026-04-28 Rutrle, Petr [LZ ORL] [PVS - v.s m. Menier, t.č hypakusis perc. apicochlearis, doporučena hyperbarická komora].pdf"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"original": "7209160057 2026-04-20 Procházka, David [žádost o předání zdravotních informací] [MUDr. Buzálková].pdf",
|
||||||
|
"corrected": "7209160057 2026-04-20 Procházka, David [žádost o předání zdravotních informací] [pro nového PL MUDr. Drahomíra Krivosudská].pdf"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -315,7 +315,7 @@ def run_rename_dialog(nazev: str, info_lines: list, below_y: int = None) -> str
|
|||||||
args = [sys.executable, str(RENAME_DIALOG), str(tmp)]
|
args = [sys.executable, str(RENAME_DIALOG), str(tmp)]
|
||||||
if below_y is not None:
|
if below_y is not None:
|
||||||
args.append(f"--below-y={below_y}")
|
args.append(f"--below-y={below_y}")
|
||||||
env = {**os.environ, "PYTHONIOENCODING": "utf-8", "PYTHONUTF8": "1"}
|
env = {**os.environ, "PYTHONIOENCODING": "utf-8"}
|
||||||
proc = subprocess.run(args, capture_output=True, text=True, encoding="utf-8", env=env)
|
proc = subprocess.run(args, capture_output=True, text=True, encoding="utf-8", env=env)
|
||||||
tmp.unlink(missing_ok=True)
|
tmp.unlink(missing_ok=True)
|
||||||
out = proc.stdout.strip()
|
out = proc.stdout.strip()
|
||||||
|
|||||||
@@ -37,8 +37,6 @@ def main():
|
|||||||
root.title("Schválení názvu souboru")
|
root.title("Schválení názvu souboru")
|
||||||
root.resizable(True, False)
|
root.resizable(True, False)
|
||||||
root.attributes("-topmost", True)
|
root.attributes("-topmost", True)
|
||||||
root.tk.call("encoding", "system", "utf-8")
|
|
||||||
os.environ.setdefault("TCL_ENCODING", "utf-8")
|
|
||||||
|
|
||||||
pad = {"padx": 12, "pady": 6}
|
pad = {"padx": 12, "pady": 6}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,50 @@
|
|||||||
|
"""
|
||||||
|
Testovací skript pro ladění rename_dialog.py — spusť přímo, okno se otevře
|
||||||
|
a můžeš ověřit kódování češtiny (ž, š, č, ř, á, é, í, ó, ú, ů, ď, ť, ň).
|
||||||
|
"""
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
import tempfile
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
RENAME_DIALOG = Path(__file__).parent / "rename_dialog.py"
|
||||||
|
|
||||||
|
TEST_NAZEV = "7209160057 2026-04-20 Procházka, David [žádost o předání zdravotních informací] [pro nového PL MUDr. Drahomíra Krivosudskář]"
|
||||||
|
|
||||||
|
TEST_INFO_LINES = [
|
||||||
|
"✓ Medicus: Procházka David | RČ 720916/0057",
|
||||||
|
"⚠ Zkouška češtiny: ž š č ř á é í ó ú ů ď ť ň",
|
||||||
|
"— další řádek s háčky a čárkami: přiřadit, výříznout, Krivosudskář",
|
||||||
|
]
|
||||||
|
|
||||||
|
def main():
|
||||||
|
tmp = Path(tempfile.mktemp(suffix=".json"))
|
||||||
|
tmp.write_text(
|
||||||
|
json.dumps({"nazev": TEST_NAZEV, "info_lines": TEST_INFO_LINES}, ensure_ascii=False),
|
||||||
|
encoding="utf-8",
|
||||||
|
)
|
||||||
|
|
||||||
|
env = {**os.environ, "PYTHONIOENCODING": "utf-8"}
|
||||||
|
proc = subprocess.run(
|
||||||
|
[sys.executable, str(RENAME_DIALOG), str(tmp)],
|
||||||
|
capture_output=True, text=True, encoding="utf-8", env=env,
|
||||||
|
)
|
||||||
|
tmp.unlink(missing_ok=True)
|
||||||
|
|
||||||
|
print("=== stdout ===")
|
||||||
|
print(proc.stdout)
|
||||||
|
if proc.stderr.strip():
|
||||||
|
print("=== stderr ===")
|
||||||
|
print(proc.stderr)
|
||||||
|
|
||||||
|
out = proc.stdout.strip()
|
||||||
|
if out:
|
||||||
|
val = json.loads(out).get("value")
|
||||||
|
print(f"\nVrácená hodnota: {val!r}")
|
||||||
|
else:
|
||||||
|
print("\nDialog zavřen bez potvrzení.")
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
Reference in New Issue
Block a user