fix dict path

This commit is contained in:
Christian Kauer 2026-03-25 16:24:18 +01:00
parent 79f5bfabe5
commit 4a9a1ec799
4 changed files with 19 additions and 7 deletions

View File

@ -92,7 +92,10 @@
"Bash(ydotool type:*)", "Bash(ydotool type:*)",
"Bash(wl-copy -- \"XDOTOOL_TEST\")", "Bash(wl-copy -- \"XDOTOOL_TEST\")",
"Bash(xdotool key:*)", "Bash(xdotool key:*)",
"Bash(find /mnt/ventoy/projects/chrka/whisper-dictation/shared_data/ -name *.bin -o -name *.pt -o -name model*)" "Bash(find /mnt/ventoy/projects/chrka/whisper-dictation/shared_data/ -name *.bin -o -name *.pt -o -name model*)",
"Bash(python3 -c \":*)",
"Read(//usr/bin/**)",
"Bash(/run/media/chk/Ventoy/projects/chrka/whisper-dictation/.venv-linux/bin/python build.py)"
] ]
} }
} }

View File

@ -66,6 +66,10 @@
{ {
"from": "SHP", "from": "SHP",
"to": "SAP" "to": "SAP"
},
{
"from": "GRA App",
"to": "KRAH-App"
} }
] ]
} }

View File

@ -6,7 +6,12 @@ import sys
def _app_dir() -> str: def _app_dir() -> str:
"""Root dir for config.json and vocabulary.json.""" """Root dir for config.json and vocabulary.json."""
if getattr(sys, "frozen", False): if getattr(sys, "frozen", False):
return os.path.dirname(sys.executable) exe_dir = os.path.dirname(sys.executable)
# Built exe lives at dist/<platform>/; project root is two levels up.
project_root = os.path.normpath(os.path.join(exe_dir, "..", ".."))
if os.path.isfile(os.path.join(project_root, "config.json")):
return project_root
return exe_dir
# config.py lives at whisper_app/config.py → parent of parent = repo root # config.py lives at whisper_app/config.py → parent of parent = repo root
return os.path.dirname(os.path.dirname(os.path.abspath(__file__))) return os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

View File

@ -31,8 +31,8 @@ def _open_main(root: tk.Tk) -> None:
win.title("Vokabular") win.title("Vokabular")
win.configure(bg=BG) win.configure(bg=BG)
win.attributes("-topmost", True) win.attributes("-topmost", True)
win.resizable(False, False) win.resizable(True, True)
win.minsize(600, 0) win.minsize(600, 480)
win.option_add("*Menu.background", BG3) win.option_add("*Menu.background", BG3)
win.option_add("*Menu.foreground", FG) win.option_add("*Menu.foreground", FG)
win.option_add("*Menu.activeBackground", AMBER) win.option_add("*Menu.activeBackground", AMBER)
@ -192,6 +192,6 @@ def _open_main(root: tk.Tk) -> None:
win.update_idletasks() win.update_idletasks()
sw = win.winfo_screenwidth() sw = win.winfo_screenwidth()
sh = win.winfo_screenheight() sh = win.winfo_screenheight()
w = win.winfo_reqwidth() w = max(win.winfo_reqwidth(), 600)
h = win.winfo_reqheight() h = min(max(win.winfo_reqheight(), 480), sh - 100)
win.geometry(f"+{(sw-w)//2}+{(sh-h)//2}") win.geometry(f"{w}x{h}+{(sw-w)//2}+{(sh-h)//2}")