whisper-dictation/.claude/settings.local.json

108 lines
8.3 KiB
JSON

{
"permissions": {
"allow": [
"Bash(git remote:*)",
"Bash(git pull:*)",
"Bash(C:/Users/d-chrka/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.5/skills/brainstorming/scripts/start-server.sh --project-dir C:/work/chrka/whisper-dictation)",
"Bash(sleep:*)",
"Bash(.venv-windows/Scripts/python.exe -m pytest tests/test_config.py -v 2>&1 | tail -10)",
"Bash(/c/work/chrka/whisper-dictation/.venv-windows/Scripts/pip install:*)",
"Bash(.venv-windows/Scripts/python.exe -m pytest tests/test_config.py -v 2>&1 | tail -15)",
"Bash(.venv-windows/Scripts/python.exe -m pytest tests/test_config.py -v 2>&1)",
"Bash(Scripts/python -m pytest tests/test_config.py -v 2>&1)",
"Bash(/c/work/chrka/whisper-dictation/.venv-windows/Scripts/python.exe -m pytest /c/work/chrka/whisper-dictation/tests/test_config.py -v 2>&1)",
"Bash(.venv-windows/Scripts/python.exe -m pytest tests/ -v 2>&1)",
"Bash(.venv-windows/Scripts/python.exe -m pytest tests/test_app_log.py -v)",
"Bash(.venv-windows/Scripts/python.exe -m pytest tests/ -v)",
"Bash(.venv-windows/Scripts/python.exe -m pytest tests/test_installer.py -v)",
"Bash(.venv-windows/Scripts/python.exe build.py)",
"Bash(.venv-windows/Scripts/pip install:*)",
"Bash(.venv-windows/Scripts/pip list:*)",
"Bash(.venv-windows/Scripts/python.exe -c \"\nimport os, shutil\ndist_dir = os.path.join\\('dist', 'whisper-dictation'\\)\nfor fname in ['config.json', 'vocabulary.json']:\n dest = os.path.join\\(dist_dir, fname\\)\n if not os.path.exists\\(dest\\):\n shutil.copy\\(fname, dest\\)\n print\\(f'Copied {fname} -> {dist_dir}/'\\)\n else:\n print\\(f'Skipped {fname} \\(already exists\\)'\\)\nprint\\(f'Build complete: {dist_dir}/'\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -c \"\nimport sounddevice as sd\nprint\\('Default input device:', sd.default.device[0]\\)\nprint\\(\\)\nfor i, d in enumerate\\(sd.query_devices\\(\\)\\):\n if d['max_input_channels'] > 0:\n print\\(f' [{i}] {d[\\\\\"name\\\\\"]} \\(inputs: {d[\\\\\"max_input_channels\\\\\"]}\\)'\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -c \"\nimport json, os\npath = os.path.join\\(os.environ['LOCALAPPDATA'], 'WhisperDictation', 'config_local.json'\\)\nwith open\\(path\\) as f:\n cfg = json.load\\(f\\)\ncfg['audio_device'] = None\nwith open\\(path, 'w'\\) as f:\n json.dump\\(cfg, f, indent=2\\)\nprint\\('Updated:', cfg\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -c \"\nimport sounddevice as sd\nprint\\('Host APIs:'\\)\nfor i, api in enumerate\\(sd.query_hostapis\\(\\)\\):\n print\\(f' [{i}] {api[\\\\\"name\\\\\"]} \\(default_input: {api[\\\\\"default_input_device\\\\\"]}\\)'\\)\nprint\\(\\)\nprint\\('Devices with hostapi:'\\)\nfor i, d in enumerate\\(sd.query_devices\\(\\)\\):\n if d['max_input_channels'] > 0:\n print\\(f' [{i}] hostapi={d[\\\\\"hostapi\\\\\"]} {d[\\\\\"name\\\\\"]}'\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -c \"\nfrom whisper_app.audio import get_input_devices\ndevices = get_input_devices\\(\\)\nprint\\(f'{len\\(devices\\)} devices:'\\)\nfor i, name in devices:\n print\\(f' [{i}] {name}'\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -c \"\nimport faster_whisper, os\nassets = os.path.join\\(os.path.dirname\\(faster_whisper.__file__\\), 'assets'\\)\nfor f in os.listdir\\(assets\\):\n print\\(f\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -m PyInstaller whisper-dictation.spec --noconfirm)",
"Bash(.venv-windows/Scripts/python.exe -c \"\nimport nvidia.cublas; print\\('cublas:', nvidia.cublas.__file__\\)\nimport nvidia.cudnn; print\\('cudnn:', nvidia.cudnn.__file__\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -c \"\nimport os, site\nsp = site.getsitepackages\\(\\)[0]\ncublas = os.path.join\\(sp, 'nvidia', 'cublas', 'bin'\\)\ncudnn = os.path.join\\(sp, 'nvidia', 'cudnn', 'bin'\\)\nprint\\('cublas:', os.path.exists\\(cublas\\), cublas\\)\nprint\\('cudnn:', os.path.exists\\(cudnn\\), cudnn\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -c \"\nimport os\nsp = '.venv-windows/Lib/site-packages'\ncublas = os.path.join\\(sp, 'nvidia', 'cublas', 'bin'\\)\ncudnn = os.path.join\\(sp, 'nvidia', 'cudnn', 'bin'\\)\nprint\\('cublas:', os.path.exists\\(cublas\\), os.path.abspath\\(cublas\\)\\)\nprint\\('cudnn:', os.path.exists\\(cudnn\\), os.path.abspath\\(cudnn\\)\\)\n\")",
"Bash(.venv-windows/Scripts/python.exe -c \"import site; print\\(site.getsitepackages\\(\\)\\)\")",
"Bash(git push:*)",
"Bash(find /run/media/chk/Ventoy/projects/chrka/whisper-dictation -type f \\\\\\(-name .github -o -name *.yml -o -name *.yaml \\\\\\))",
"Bash(chmod +x /run/media/chk/Ventoy/projects/chrka/whisper-dictation/build-linux.sh)",
"Bash(bash install.sh)",
"Bash(bash build-linux.sh)",
"Bash(.venv-linux/bin/python -c \"import tkinter; print\\(''tkinter OK''\\)\")",
"Bash(pacman -Q tk)",
"Bash(sudo pacman:*)",
"Bash(grep -r \"WHISPER_DATA_DIR\\\\|WHISPER_LOCAL_DIR\" /run/media/chk/Ventoy/projects/chrka/whisper-dictation --include=*.py)",
"Bash(grep -l \"config.load_config\\\\|config.load_vocab\" /run/media/chk/Ventoy/projects/chrka/whisper-dictation/whisper_app/*.py)",
"Bash(.venv-linux/bin/python -m pytest tests/ -v)",
"Bash(.venv-linux/bin/python -m unittest discover -s tests -v)",
"Bash(head -5 tests/*.py)",
"Bash(.venv-linux/bin/pip install:*)",
"Bash(./whisper-dictation)",
"Bash(pacman -Ss appindicator)",
"Bash(pacman -Q libayatana-appindicator)",
"Bash(echo \"$XDG_SESSION_TYPE\")",
"Bash(echo \"Session: $XDG_SESSION_TYPE\")",
"Bash(mount)",
"Bash(desktop-file-validate ~/.local/share/applications/whisper-dictation.desktop)",
"Bash(update-desktop-database ~/.local/share/applications/)",
"Bash(echo \"DISPLAY=$DISPLAY\")",
"Bash(xlsclients)",
"Bash(DISPLAY=:0 xdpyinfo)",
"Bash(pkill -f \"whisper-dictation.*resource_tracker\")",
"Bash(pkill -f \"dist/whisper-dictation-linux/whisper-dictation\")",
"Bash(pkill -9 -f whisper-dictation)",
"Bash(pkill -f whisper-dictation)",
"Bash(gtk-launch whisper-dictation:*)",
"Bash(pkill -9 -f resource_tracker)",
"Bash(echo \"Desktop: $XDG_CURRENT_DESKTOP\")",
"Bash(nvidia-smi)",
"Bash(lspci)",
"Bash(pacman -Q)",
"Bash(/run/media/chk/Ventoy/projects/chrka/whisper-dictation/.venv-linux/bin/pip install:*)",
"Bash(.venv-linux/bin/python build.py)",
"Bash(.venv-linux/bin/pip list:*)",
"Bash(.venv-linux/bin/python -c \":*)",
"Bash(.venv-linux/bin/pyinstaller whisper-dictation.spec --clean)",
"Bash(.venv-linux/bin/pyinstaller whisper-dictation.spec --clean -y)",
"Bash(pactl --version)",
"Bash(pactl list:*)",
"Bash(grep -r \"input\\\\|permission\\\\|portal\\\\|access\" /mnt/ventoy/projects/chrka/whisper-dictation/whisper_app/*.py)",
"Read(//home/chk/.config/**)",
"Bash(ls ~/.config/xdg-desktop-portal*)",
"Read(//home/chk/.local/share/flatpak/**)",
"Read(//home/chk/.local/share/**)",
"Bash(find ~/.config -name *permission* -o -name *remote* -o -name *fakeinput* -o -name *access*control*)",
"Bash(qdbus org.freedesktop.impl.portal.desktop.kde /org/freedesktop/impl/portal/desktop/kde)",
"Bash(find ~/.local/share -name *permission*)",
"Bash(kwriteconfig6 --help)",
"Bash(plasma-browser-integration-host --version)",
"Read(//usr/share/xdg-desktop-portal/portals/**)",
"Bash(grep -E \"\\(Makefile|setup|build|spec|\\\\.sh$|\\\\.py$\\)\")",
"Bash(systemctl --user status ydotool)",
"Bash(ydotool key:*)",
"Bash(echo \"exit: $?\")",
"Bash(wl-copy)",
"Bash(wl-paste --no-newline)",
"Bash(ydotool type:*)",
"Bash(wl-copy -- \"XDOTOOL_TEST\")",
"Bash(xdotool key:*)",
"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)",
"Bash(pip install:*)",
"Bash(pip3 install:*)",
"Bash(python3 -m pip install Pillow)",
"Bash(python3 -m pip install pyinstaller)",
"Bash(python3 build.py)",
"Bash(source .venv-linux/bin/activate)"
]
}
}