2026-07-29 20:35:25 - __main__ - INFO - Application starting
2026-07-29 20:35:25 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 20:35:25 - __main__ - INFO - CUDA paths configured: True
2026-07-29 20:35:25 - __main__ - INFO - CUDA available: True
2026-07-29 20:35:25 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 20:35:25 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 20:35:25 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 20:35:25 - core.controller - INFO - TranscriberController initialized
2026-07-29 20:35:25 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 20:35:25 - core.quantization - INFO - CUDA quantizations: ['float16', 'bfloat16', 'float32']
2026-07-29 20:35:25 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 20:35:25 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 20:35:25 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 20:35:25 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 20:35:25 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 20:35:25 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 20:35:25 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 20:35:25 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 20:35:25 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 20:35:25 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 20:35:25 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 20:35:25 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:35:25 - gui.main_window - INFO - MainWindow initialized
2026-07-29 20:35:26 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 20:35:28 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 20:35:28 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 20:35:32 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:35:32 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:35:32 - core.audio.manager - INFO - Recording started
2026-07-29 20:35:32 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 20:35:32 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:35:34 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:35:34 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:35:34 - core.audio.manager - INFO - Recording stop requested
2026-07-29 20:35:34 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:35:34 - core.audio.manager - INFO - Audio saved to: /tmp/tmpchc46tsv.wav
2026-07-29 20:35:34 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmpchc46tsv.wav
2026-07-29 20:35:34 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:35:34 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:35:34 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=https://vifon.boskar.net/v1/audio/transcriptions payload=0.69MB timeout=300s
2026-07-29 20:35:34 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:35:35 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 20:35:35 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:35:35 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:35:45 - core.hotkeys - INFO - SpeechMike button mask: 0x0002
2026-07-29 20:35:45 - core.hotkeys - INFO - SpeechMike F1 pressed
2026-07-29 20:35:45 - core.hotkeys - INFO - SpeechMike F1 LED set to on
2026-07-29 20:35:45 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:35:45 - core.hotkeys - INFO - SpeechMike button mask: 0x0002
2026-07-29 20:35:45 - core.hotkeys - INFO - SpeechMike F1 pressed
2026-07-29 20:35:45 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 20:35:45 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:35:47 - core.hotkeys - INFO - SpeechMike button mask: 0x0002
2026-07-29 20:35:47 - core.hotkeys - INFO - SpeechMike F1 pressed
2026-07-29 20:35:47 - core.hotkeys - INFO - SpeechMike F1 LED set to on
2026-07-29 20:35:48 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:35:48 - core.hotkeys - INFO - SpeechMike button mask: 0x0002
2026-07-29 20:35:48 - core.hotkeys - INFO - SpeechMike F1 pressed
2026-07-29 20:35:48 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 20:35:48 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:35:49 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:35:49 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:35:49 - core.audio.manager - INFO - Recording started
2026-07-29 20:35:49 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 20:35:49 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:35:51 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:35:51 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:35:51 - core.audio.manager - INFO - Recording stop requested
2026-07-29 20:35:51 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:35:51 - core.audio.manager - INFO - Audio saved to: /tmp/tmpe8d8385k.wav
2026-07-29 20:35:51 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmpe8d8385k.wav
2026-07-29 20:35:51 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:35:51 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:35:51 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=https://vifon.boskar.net/v1/audio/transcriptions payload=0.62MB timeout=300s
2026-07-29 20:35:51 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:35:52 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 20:35:52 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:35:52 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:36:12 - gui.main_window - INFO - === SHUTDOWN DEBUG START ===
2026-07-29 20:36:12 - gui.main_window - INFO - [SHUTDOWN] timers stopped: 0.000s
2026-07-29 20:36:12 - gui.main_window - INFO - [SHUTDOWN] server_manager.cleanup(): 0.000s
2026-07-29 20:36:12 - gui.main_window - INFO - [SHUTDOWN] metrics_collector.stop(): 0.144s
2026-07-29 20:36:13 - core.hotkeys - INFO - [SHUTDOWN] listener.stop(): 0.511s
2026-07-29 20:36:13 - core.hotkeys - WARNING - Hotkey listener stop is still pending; skipping join
2026-07-29 20:36:13 - gui.main_window - INFO - [SHUTDOWN] global_hotkey.stop(): 0.550s
2026-07-29 20:36:13 - gui.main_window - INFO - [SHUTDOWN] signal disconnects: 0.000s
2026-07-29 20:36:13 - gui.main_window - INFO - Saving application state to QSettings
2026-07-29 20:36:13 - gui.main_window - INFO - [SHUTDOWN] _save_state(): 0.028s
2026-07-29 20:36:13 - gui.main_window - INFO - [SHUTDOWN] config flush: 0.001s
2026-07-29 20:36:13 - gui.main_window - INFO - [SHUTDOWN] side windows close: 0.005s
2026-07-29 20:36:13 - core.controller - INFO - Stopping all threads
2026-07-29 20:36:13 - core.controller - INFO - [SHUTDOWN] model_manager.cancel_loading(): 0.000s
2026-07-29 20:36:13 - core.controller - INFO - [SHUTDOWN] transcription_service.cancel_transcription(): 0.000s
2026-07-29 20:36:13 - core.audio.manager - INFO - [SHUTDOWN]   AM no recording thread running: 0.000s
2026-07-29 20:36:13 - core.controller - INFO - [SHUTDOWN] audio_manager.cleanup(): 0.010s
2026-07-29 20:36:13 - core.transcription.service - INFO - [SHUTDOWN]   TS cancel_event.set(): 0.000s
2026-07-29 20:36:13 - core.transcription.service - INFO - [SHUTDOWN]   TS waitForDone(5000): 0.005s
2026-07-29 20:36:13 - core.controller - INFO - [SHUTDOWN] transcription_service.cleanup(): 0.031s
2026-07-29 20:36:13 - core.models.manager - INFO - [SHUTDOWN]   MM cancel_event.set(): 0.000s
2026-07-29 20:36:13 - core.models.manager - INFO - [SHUTDOWN]   MM waitForDone(5000): 0.000s
2026-07-29 20:36:13 - core.models.manager - INFO - [SHUTDOWN]   MM unload+gc: 0.271s
2026-07-29 20:36:13 - core.controller - INFO - [SHUTDOWN] model_manager.cleanup(): 0.302s
2026-07-29 20:36:13 - core.controller - INFO - All threads stopped
2026-07-29 20:36:13 - gui.main_window - INFO - [SHUTDOWN] stop_all_threads(): 0.358s
2026-07-29 20:36:13 - gui.main_window - INFO - [SHUTDOWN] super().closeEvent(): 0.000s
2026-07-29 20:36:13 - gui.main_window - INFO - === SHUTDOWN DEBUG END === total: 1.122s
2026-07-29 20:36:14 - __main__ - INFO - Application exiting with code 0
2026-07-29 20:47:46 - __main__ - INFO - Application starting
2026-07-29 20:47:46 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 20:47:46 - __main__ - INFO - CUDA paths configured: True
2026-07-29 20:47:46 - __main__ - INFO - CUDA available: True
2026-07-29 20:47:46 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 20:47:46 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 20:47:46 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 20:47:46 - core.controller - INFO - TranscriberController initialized
2026-07-29 20:47:46 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 20:47:46 - core.quantization - INFO - CUDA quantizations: ['float16', 'float32', 'bfloat16']
2026-07-29 20:47:46 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 20:47:46 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 20:47:46 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 20:47:46 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 20:47:46 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 20:47:46 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 20:47:46 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 20:47:46 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 20:47:46 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 20:47:46 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 20:47:46 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 20:47:46 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:47:46 - gui.main_window - INFO - MainWindow initialized
2026-07-29 20:47:46 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 20:47:48 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 20:47:48 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 20:47:52 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:47:52 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:47:52 - core.audio.manager - INFO - Recording started
2026-07-29 20:47:52 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 20:47:53 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:47:54 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:47:54 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:47:54 - core.audio.manager - INFO - Recording stop requested
2026-07-29 20:47:54 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:47:54 - core.audio.manager - INFO - Audio saved to: /tmp/tmp53kbnkul.wav
2026-07-29 20:47:54 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmp53kbnkul.wav
2026-07-29 20:47:54 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:47:54 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:47:54 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=https://vifon.boskar.net/v1/audio/transcriptions payload=0.57MB timeout=300s
2026-07-29 20:47:54 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:47:55 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 20:47:55 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:47:55 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:49:46 - __main__ - INFO - Application starting
2026-07-29 20:49:46 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 20:49:46 - __main__ - INFO - CUDA paths configured: True
2026-07-29 20:49:46 - __main__ - INFO - CUDA available: True
2026-07-29 20:49:46 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 20:49:46 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 20:49:46 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 20:49:46 - core.controller - INFO - TranscriberController initialized
2026-07-29 20:49:46 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 20:49:46 - core.quantization - INFO - CUDA quantizations: ['bfloat16', 'float32', 'float16']
2026-07-29 20:49:46 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 20:49:46 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 20:49:46 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 20:49:46 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 20:49:46 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 20:49:46 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 20:49:46 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 20:49:46 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 20:49:46 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 20:49:46 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 20:49:46 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 20:49:46 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:49:46 - gui.main_window - INFO - MainWindow initialized
2026-07-29 20:49:46 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 20:49:49 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 20:49:49 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 20:49:56 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:49:56 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:49:56 - core.audio.manager - INFO - Recording started
2026-07-29 20:49:56 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 20:49:56 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:49:57 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:49:57 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:49:57 - core.audio.manager - INFO - Recording stop requested
2026-07-29 20:49:57 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:49:57 - core.audio.manager - INFO - Audio saved to: /tmp/tmpgzszhe5o.wav
2026-07-29 20:49:57 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmpgzszhe5o.wav
2026-07-29 20:49:57 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:49:57 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:49:57 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=https://vifon.boskar.net/v1/audio/transcriptions payload=0.45MB timeout=300s
2026-07-29 20:49:57 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:49:58 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 20:49:58 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:49:58 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:50:02 - gui.main_window - INFO - === SHUTDOWN DEBUG START ===
2026-07-29 20:50:02 - gui.main_window - INFO - [SHUTDOWN] timers stopped: 0.000s
2026-07-29 20:50:02 - gui.main_window - INFO - [SHUTDOWN] server_manager.cleanup(): 0.000s
2026-07-29 20:50:02 - gui.main_window - INFO - [SHUTDOWN] metrics_collector.stop(): 0.618s
2026-07-29 20:50:03 - core.hotkeys - INFO - [SHUTDOWN] listener.stop(): 0.506s
2026-07-29 20:50:03 - core.hotkeys - WARNING - Hotkey listener stop is still pending; skipping join
2026-07-29 20:50:03 - gui.main_window - INFO - [SHUTDOWN] global_hotkey.stop(): 0.518s
2026-07-29 20:50:03 - gui.main_window - INFO - [SHUTDOWN] signal disconnects: 0.000s
2026-07-29 20:50:03 - gui.main_window - INFO - Saving application state to QSettings
2026-07-29 20:50:03 - gui.main_window - INFO - [SHUTDOWN] _save_state(): 0.028s
2026-07-29 20:50:03 - gui.main_window - INFO - [SHUTDOWN] config flush: 0.021s
2026-07-29 20:50:03 - gui.main_window - INFO - [SHUTDOWN] side windows close: 0.010s
2026-07-29 20:50:03 - core.controller - INFO - Stopping all threads
2026-07-29 20:50:03 - core.controller - INFO - [SHUTDOWN] model_manager.cancel_loading(): 0.000s
2026-07-29 20:50:03 - core.controller - INFO - [SHUTDOWN] transcription_service.cancel_transcription(): 0.000s
2026-07-29 20:50:03 - core.audio.manager - INFO - [SHUTDOWN]   AM no recording thread running: 0.000s
2026-07-29 20:50:03 - core.controller - INFO - [SHUTDOWN] audio_manager.cleanup(): 0.015s
2026-07-29 20:50:03 - core.transcription.service - INFO - [SHUTDOWN]   TS cancel_event.set(): 0.000s
2026-07-29 20:50:03 - core.transcription.service - INFO - [SHUTDOWN]   TS waitForDone(5000): 0.005s
2026-07-29 20:50:03 - core.controller - INFO - [SHUTDOWN] transcription_service.cleanup(): 0.036s
2026-07-29 20:50:03 - core.models.manager - INFO - [SHUTDOWN]   MM cancel_event.set(): 0.000s
2026-07-29 20:50:03 - core.models.manager - INFO - [SHUTDOWN]   MM waitForDone(5000): 0.005s
2026-07-29 20:50:03 - core.models.manager - INFO - [SHUTDOWN]   MM unload+gc: 0.168s
2026-07-29 20:50:03 - core.controller - INFO - [SHUTDOWN] model_manager.cleanup(): 0.209s
2026-07-29 20:50:03 - core.controller - INFO - All threads stopped
2026-07-29 20:50:03 - gui.main_window - INFO - [SHUTDOWN] stop_all_threads(): 0.326s
2026-07-29 20:50:03 - gui.main_window - INFO - [SHUTDOWN] super().closeEvent(): 0.000s
2026-07-29 20:50:03 - gui.main_window - INFO - === SHUTDOWN DEBUG END === total: 1.569s
2026-07-29 20:50:03 - __main__ - INFO - Application exiting with code 0
2026-07-29 20:52:33 - __main__ - INFO - Application starting
2026-07-29 20:52:33 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 20:52:33 - __main__ - INFO - CUDA paths configured: True
2026-07-29 20:52:33 - __main__ - INFO - CUDA available: True
2026-07-29 20:52:33 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 20:52:33 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 20:52:33 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 20:52:33 - core.controller - INFO - TranscriberController initialized
2026-07-29 20:52:33 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 20:52:33 - core.quantization - INFO - CUDA quantizations: ['float32', 'bfloat16', 'float16']
2026-07-29 20:52:33 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 20:52:33 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 20:52:33 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 20:52:33 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 20:52:33 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 20:52:33 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 20:52:33 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 20:52:33 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 20:52:33 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 20:52:33 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 20:52:33 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 20:52:33 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:52:33 - gui.main_window - INFO - MainWindow initialized
2026-07-29 20:52:34 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 20:52:36 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 20:52:36 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 20:52:45 - gui.main_window - INFO - === SHUTDOWN DEBUG START ===
2026-07-29 20:52:45 - gui.main_window - INFO - [SHUTDOWN] timers stopped: 0.000s
2026-07-29 20:52:45 - gui.main_window - INFO - [SHUTDOWN] server_manager.cleanup(): 0.000s
2026-07-29 20:52:45 - gui.main_window - INFO - [SHUTDOWN] metrics_collector.stop(): 0.932s
2026-07-29 20:52:46 - core.hotkeys - INFO - [SHUTDOWN] listener.stop(): 0.505s
2026-07-29 20:52:46 - core.hotkeys - WARNING - Hotkey listener stop is still pending; skipping join
2026-07-29 20:52:46 - gui.main_window - INFO - [SHUTDOWN] global_hotkey.stop(): 0.514s
2026-07-29 20:52:46 - gui.main_window - INFO - [SHUTDOWN] signal disconnects: 0.000s
2026-07-29 20:52:46 - gui.main_window - INFO - Saving application state to QSettings
2026-07-29 20:52:46 - gui.main_window - INFO - [SHUTDOWN] _save_state(): 0.013s
2026-07-29 20:52:46 - gui.main_window - INFO - [SHUTDOWN] config flush: 0.021s
2026-07-29 20:52:46 - gui.main_window - INFO - [SHUTDOWN] side windows close: 0.015s
2026-07-29 20:52:46 - core.controller - INFO - Stopping all threads
2026-07-29 20:52:46 - core.controller - INFO - [SHUTDOWN] model_manager.cancel_loading(): 0.000s
2026-07-29 20:52:46 - core.controller - INFO - [SHUTDOWN] transcription_service.cancel_transcription(): 0.000s
2026-07-29 20:52:46 - core.audio.manager - INFO - [SHUTDOWN]   AM no recording thread running: 0.000s
2026-07-29 20:52:46 - core.controller - INFO - [SHUTDOWN] audio_manager.cleanup(): 0.000s
2026-07-29 20:52:46 - core.transcription.service - INFO - [SHUTDOWN]   TS cancel_event.set(): 0.000s
2026-07-29 20:52:46 - core.transcription.service - INFO - [SHUTDOWN]   TS waitForDone(5000): 0.005s
2026-07-29 20:52:46 - core.controller - INFO - [SHUTDOWN] transcription_service.cleanup(): 0.036s
2026-07-29 20:52:46 - core.models.manager - INFO - [SHUTDOWN]   MM cancel_event.set(): 0.000s
2026-07-29 20:52:46 - core.models.manager - INFO - [SHUTDOWN]   MM waitForDone(5000): 0.005s
2026-07-29 20:52:46 - core.models.manager - INFO - [SHUTDOWN]   MM unload+gc: 0.169s
2026-07-29 20:52:46 - core.controller - INFO - [SHUTDOWN] model_manager.cleanup(): 0.236s
2026-07-29 20:52:46 - core.controller - INFO - All threads stopped
2026-07-29 20:52:46 - gui.main_window - INFO - [SHUTDOWN] stop_all_threads(): 0.374s
2026-07-29 20:52:46 - gui.main_window - INFO - [SHUTDOWN] super().closeEvent(): 0.000s
2026-07-29 20:52:46 - gui.main_window - INFO - === SHUTDOWN DEBUG END === total: 1.931s
2026-07-29 20:52:47 - __main__ - INFO - Application exiting with code 0
2026-07-29 20:53:06 - __main__ - INFO - Application starting
2026-07-29 20:53:06 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 20:53:06 - __main__ - INFO - CUDA paths configured: True
2026-07-29 20:53:06 - __main__ - INFO - CUDA available: True
2026-07-29 20:53:06 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 20:53:06 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 20:53:06 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 20:53:06 - core.controller - INFO - TranscriberController initialized
2026-07-29 20:53:06 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 20:53:06 - core.quantization - INFO - CUDA quantizations: ['float16', 'bfloat16', 'float32']
2026-07-29 20:53:06 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 20:53:06 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 20:53:06 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 20:53:06 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 20:53:06 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 20:53:06 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 20:53:06 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 20:53:06 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 20:53:06 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 20:53:06 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 20:53:06 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 20:53:06 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:53:06 - gui.main_window - INFO - MainWindow initialized
2026-07-29 20:53:06 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 20:53:08 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 20:53:08 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 20:53:10 - core.hotkeys - INFO - SpeechMike button mask: 0x0008
2026-07-29 20:53:10 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:53:12 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:53:12 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:53:12 - core.audio.manager - INFO - Recording started
2026-07-29 20:53:12 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 20:53:12 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:53:13 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:53:13 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:53:13 - core.audio.manager - INFO - Recording stop requested
2026-07-29 20:53:13 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:53:13 - core.audio.manager - INFO - Audio saved to: /tmp/tmpodr1fp4f.wav
2026-07-29 20:53:13 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmpodr1fp4f.wav
2026-07-29 20:53:13 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:53:13 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:53:13 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=http://127.0.0.1:8002/v1/audio/transcriptions payload=0.62MB timeout=300s
2026-07-29 20:53:13 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:53:14 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 20:53:14 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:53:14 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:53:19 - __main__ - CRITICAL - Unhandled exception
Traceback (most recent call last):
  File "/home/boskar/whisper/whisper-forKokoszka/app/gui/clipboard_window.py", line 109, in _copy_to_clipboard
    http_client.update_transcription(text)
    ^^^^^^^^^^^
NameError: name 'http_client' is not defined
2026-07-29 20:53:23 - __main__ - CRITICAL - Unhandled exception
Traceback (most recent call last):
  File "/home/boskar/whisper/whisper-forKokoszka/app/gui/clipboard_window.py", line 109, in _copy_to_clipboard
    http_client.update_transcription(text)
    ^^^^^^^^^^^
NameError: name 'http_client' is not defined
2026-07-29 20:53:58 - gui.main_window - INFO - === SHUTDOWN DEBUG START ===
2026-07-29 20:53:58 - gui.main_window - INFO - [SHUTDOWN] timers stopped: 0.000s
2026-07-29 20:53:58 - gui.main_window - INFO - [SHUTDOWN] server_manager.cleanup(): 0.000s
2026-07-29 20:53:59 - gui.main_window - INFO - [SHUTDOWN] metrics_collector.stop(): 0.969s
2026-07-29 20:54:00 - core.hotkeys - INFO - [SHUTDOWN] listener.stop(): 0.506s
2026-07-29 20:54:00 - core.hotkeys - WARNING - Hotkey listener stop is still pending; skipping join
2026-07-29 20:54:00 - gui.main_window - INFO - [SHUTDOWN] global_hotkey.stop(): 0.518s
2026-07-29 20:54:00 - gui.main_window - INFO - [SHUTDOWN] signal disconnects: 0.000s
2026-07-29 20:54:00 - gui.main_window - INFO - Saving application state to QSettings
2026-07-29 20:54:00 - gui.main_window - INFO - [SHUTDOWN] _save_state(): 0.010s
2026-07-29 20:54:00 - gui.main_window - INFO - [SHUTDOWN] config flush: 0.006s
2026-07-29 20:54:00 - gui.main_window - INFO - [SHUTDOWN] side windows close: 0.010s
2026-07-29 20:54:00 - core.controller - INFO - Stopping all threads
2026-07-29 20:54:00 - core.controller - INFO - [SHUTDOWN] model_manager.cancel_loading(): 0.000s
2026-07-29 20:54:00 - core.controller - INFO - [SHUTDOWN] transcription_service.cancel_transcription(): 0.000s
2026-07-29 20:54:00 - core.audio.manager - INFO - [SHUTDOWN]   AM no recording thread running: 0.000s
2026-07-29 20:54:00 - core.controller - INFO - [SHUTDOWN] audio_manager.cleanup(): 0.015s
2026-07-29 20:54:00 - core.transcription.service - INFO - [SHUTDOWN]   TS cancel_event.set(): 0.000s
2026-07-29 20:54:00 - core.transcription.service - INFO - [SHUTDOWN]   TS waitForDone(5000): 0.005s
2026-07-29 20:54:00 - core.controller - INFO - [SHUTDOWN] transcription_service.cleanup(): 0.036s
2026-07-29 20:54:00 - core.models.manager - INFO - [SHUTDOWN]   MM cancel_event.set(): 0.000s
2026-07-29 20:54:00 - core.models.manager - INFO - [SHUTDOWN]   MM waitForDone(5000): 0.005s
2026-07-29 20:54:00 - core.models.manager - INFO - [SHUTDOWN]   MM unload+gc: 0.209s
2026-07-29 20:54:00 - core.controller - INFO - [SHUTDOWN] model_manager.cleanup(): 0.255s
2026-07-29 20:54:00 - core.controller - INFO - All threads stopped
2026-07-29 20:54:00 - gui.main_window - INFO - [SHUTDOWN] stop_all_threads(): 0.418s
2026-07-29 20:54:00 - gui.main_window - INFO - [SHUTDOWN] super().closeEvent(): 0.000s
2026-07-29 20:54:00 - gui.main_window - INFO - === SHUTDOWN DEBUG END === total: 1.982s
2026-07-29 20:54:01 - __main__ - INFO - Application exiting with code 0
2026-07-29 20:57:08 - __main__ - INFO - Application starting
2026-07-29 20:57:08 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 20:57:08 - __main__ - INFO - CUDA paths configured: True
2026-07-29 20:57:08 - __main__ - INFO - CUDA available: True
2026-07-29 20:57:08 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 20:57:08 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 20:57:08 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 20:57:08 - core.controller - INFO - TranscriberController initialized
2026-07-29 20:57:08 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 20:57:08 - core.quantization - INFO - CUDA quantizations: ['float16', 'bfloat16', 'float32']
2026-07-29 20:57:08 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 20:57:08 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 20:57:08 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 20:57:08 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 20:57:08 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 20:57:08 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 20:57:08 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 20:57:08 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 20:57:08 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 20:57:08 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 20:57:08 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 20:57:08 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:57:08 - gui.main_window - INFO - MainWindow initialized
2026-07-29 20:57:08 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 20:57:10 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 20:57:10 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 20:57:14 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:57:14 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:57:14 - core.audio.manager - INFO - Recording started
2026-07-29 20:57:14 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 20:57:14 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:57:15 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:57:15 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:57:15 - core.audio.manager - INFO - Recording stop requested
2026-07-29 20:57:15 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:57:15 - core.audio.manager - INFO - Audio saved to: /tmp/tmp6ur5l14g.wav
2026-07-29 20:57:15 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmp6ur5l14g.wav
2026-07-29 20:57:15 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:57:15 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:57:15 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=http://127.0.0.1:8002/v1/audio/transcriptions payload=0.44MB timeout=300s
2026-07-29 20:57:15 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:57:16 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 20:57:16 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:57:16 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:57:17 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:57:17 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:57:17 - core.audio.manager - INFO - Recording started
2026-07-29 20:57:17 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 20:57:17 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:57:18 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 20:57:18 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 20:57:18 - core.audio.manager - INFO - Recording stop requested
2026-07-29 20:57:18 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:57:18 - core.audio.manager - INFO - Audio saved to: /tmp/tmpd74y82zs.wav
2026-07-29 20:57:18 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmpd74y82zs.wav
2026-07-29 20:57:18 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:57:18 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:57:18 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=http://127.0.0.1:8002/v1/audio/transcriptions payload=0.44MB timeout=300s
2026-07-29 20:57:18 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 20:57:19 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 20:57:19 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 20:57:19 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 20:57:21 - __main__ - CRITICAL - Unhandled exception
Traceback (most recent call last):
  File "/home/boskar/whisper/whisper-forKokoszka/app/gui/clipboard_window.py", line 109, in _copy_to_clipboard
    http_client.update_transcription(text)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'core.transcription.http_client' has no attribute 'update_transcription'
2026-07-29 20:57:36 - gui.main_window - INFO - === SHUTDOWN DEBUG START ===
2026-07-29 20:57:36 - gui.main_window - INFO - [SHUTDOWN] timers stopped: 0.000s
2026-07-29 20:57:36 - gui.main_window - INFO - [SHUTDOWN] server_manager.cleanup(): 0.000s
2026-07-29 20:57:36 - gui.main_window - INFO - [SHUTDOWN] metrics_collector.stop(): 0.107s
2026-07-29 20:57:37 - core.hotkeys - INFO - [SHUTDOWN] listener.stop(): 0.505s
2026-07-29 20:57:37 - core.hotkeys - WARNING - Hotkey listener stop is still pending; skipping join
2026-07-29 20:57:37 - gui.main_window - INFO - [SHUTDOWN] global_hotkey.stop(): 0.508s
2026-07-29 20:57:37 - gui.main_window - INFO - [SHUTDOWN] signal disconnects: 0.000s
2026-07-29 20:57:37 - gui.main_window - INFO - Saving application state to QSettings
2026-07-29 20:57:37 - gui.main_window - INFO - [SHUTDOWN] _save_state(): 0.014s
2026-07-29 20:57:37 - gui.main_window - INFO - [SHUTDOWN] config flush: 0.043s
2026-07-29 20:57:37 - gui.main_window - INFO - [SHUTDOWN] side windows close: 0.021s
2026-07-29 20:57:37 - core.controller - INFO - Stopping all threads
2026-07-29 20:57:37 - core.controller - INFO - [SHUTDOWN] model_manager.cancel_loading(): 0.000s
2026-07-29 20:57:37 - core.controller - INFO - [SHUTDOWN] transcription_service.cancel_transcription(): 0.000s
2026-07-29 20:57:37 - core.audio.manager - INFO - [SHUTDOWN]   AM no recording thread running: 0.000s
2026-07-29 20:57:37 - core.controller - INFO - [SHUTDOWN] audio_manager.cleanup(): 0.015s
2026-07-29 20:57:37 - core.transcription.service - INFO - [SHUTDOWN]   TS cancel_event.set(): 0.000s
2026-07-29 20:57:37 - core.transcription.service - INFO - [SHUTDOWN]   TS waitForDone(5000): 0.005s
2026-07-29 20:57:37 - core.controller - INFO - [SHUTDOWN] transcription_service.cleanup(): 0.005s
2026-07-29 20:57:37 - core.models.manager - INFO - [SHUTDOWN]   MM cancel_event.set(): 0.000s
2026-07-29 20:57:37 - core.models.manager - INFO - [SHUTDOWN]   MM waitForDone(5000): 0.000s
2026-07-29 20:57:37 - core.models.manager - INFO - [SHUTDOWN]   MM unload+gc: 0.190s
2026-07-29 20:57:37 - core.controller - INFO - [SHUTDOWN] model_manager.cleanup(): 0.200s
2026-07-29 20:57:37 - core.controller - INFO - All threads stopped
2026-07-29 20:57:37 - gui.main_window - INFO - [SHUTDOWN] stop_all_threads(): 0.297s
2026-07-29 20:57:37 - gui.main_window - INFO - [SHUTDOWN] super().closeEvent(): 0.000s
2026-07-29 20:57:37 - gui.main_window - INFO - === SHUTDOWN DEBUG END === total: 1.031s
2026-07-29 20:57:37 - __main__ - INFO - Application exiting with code 0
2026-07-29 21:00:15 - __main__ - INFO - Application starting
2026-07-29 21:00:15 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 21:00:15 - __main__ - INFO - CUDA paths configured: True
2026-07-29 21:00:15 - __main__ - INFO - CUDA available: True
2026-07-29 21:00:15 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 21:00:15 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 21:00:15 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 21:00:15 - core.controller - INFO - TranscriberController initialized
2026-07-29 21:00:15 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 21:00:15 - core.quantization - INFO - CUDA quantizations: ['float16', 'float32', 'bfloat16']
2026-07-29 21:00:15 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 21:00:15 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 21:00:15 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 21:00:15 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 21:00:15 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 21:00:15 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 21:00:15 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 21:00:15 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 21:00:15 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 21:00:15 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 21:00:15 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 21:00:15 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 21:00:15 - gui.main_window - INFO - MainWindow initialized
2026-07-29 21:00:15 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 21:00:17 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 21:00:17 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 21:00:19 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:00:19 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:00:19 - core.audio.manager - INFO - Recording started
2026-07-29 21:00:19 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 21:00:19 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:00:21 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:00:21 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:00:21 - core.audio.manager - INFO - Recording stop requested
2026-07-29 21:00:21 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:00:21 - core.audio.manager - INFO - Audio saved to: /tmp/tmpn40e6svl.wav
2026-07-29 21:00:21 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmpn40e6svl.wav
2026-07-29 21:00:21 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:00:21 - core.transcription.service - ERROR - Transcription failed
Traceback (most recent call last):
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/service.py", line 63, in run
    response = transcribe_via_cli_server(self.audio_file)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/http_client.py", line 73, in transcribe_via_cli_server
    audio, sample_rate = _load_audio(audio_file)
                         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/http_client.py", line 49, in _load_audio
    wav_audio = try_load_wav_for_faster_whisper(path)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: try_load_wav_for_faster_whisper() missing 1 required keyword-only argument: 'target_sr'
2026-07-29 21:00:21 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:00:21 - core.transcription.service - ERROR - Transcription error: Transcription failed: try_load_wav_for_faster_whisper() missing 1 required keyword-only argument: 'target_sr'
2026-07-29 21:00:21 - core.controller - ERROR - Transcription error: Transcription failed: try_load_wav_for_faster_whisper() missing 1 required keyword-only argument: 'target_sr'
2026-07-29 21:00:21 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 21:00:21 - gui.main_window - ERROR - Error: Transcription Error - Transcription failed: try_load_wav_for_faster_whisper() missing 1 required keyword-only argument: 'target_sr'
2026-07-29 21:00:21 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:00:22 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:00:22 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:00:22 - core.audio.manager - INFO - Recording started
2026-07-29 21:00:22 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 21:00:22 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:00:38 - gui.main_window - INFO - === SHUTDOWN DEBUG START ===
2026-07-29 21:00:38 - gui.main_window - INFO - [SHUTDOWN] timers stopped: 0.000s
2026-07-29 21:00:38 - gui.main_window - INFO - [SHUTDOWN] server_manager.cleanup(): 0.000s
2026-07-29 21:00:38 - gui.main_window - INFO - [SHUTDOWN] metrics_collector.stop(): 0.063s
2026-07-29 21:00:39 - core.hotkeys - INFO - [SHUTDOWN] listener.stop(): 0.501s
2026-07-29 21:00:39 - core.hotkeys - WARNING - Hotkey listener stop is still pending; skipping join
2026-07-29 21:00:39 - gui.main_window - INFO - [SHUTDOWN] global_hotkey.stop(): 0.554s
2026-07-29 21:00:39 - gui.main_window - INFO - [SHUTDOWN] signal disconnects: 0.000s
2026-07-29 21:00:39 - gui.main_window - INFO - Saving application state to QSettings
2026-07-29 21:00:39 - gui.main_window - INFO - [SHUTDOWN] _save_state(): 0.013s
2026-07-29 21:00:39 - gui.main_window - INFO - [SHUTDOWN] config flush: 0.032s
2026-07-29 21:00:39 - gui.main_window - INFO - [SHUTDOWN] side windows close: 0.016s
2026-07-29 21:00:39 - core.controller - INFO - Stopping all threads
2026-07-29 21:00:39 - core.controller - INFO - [SHUTDOWN] model_manager.cancel_loading(): 0.000s
2026-07-29 21:00:39 - core.controller - INFO - [SHUTDOWN] transcription_service.cancel_transcription(): 0.000s
2026-07-29 21:00:39 - core.audio.manager - INFO - [SHUTDOWN]   AM recording_thread.stop(): 0.000s
2026-07-29 21:00:42 - core.audio.manager - WARNING - Recording thread cleanup taking longer than expected, waiting...
2026-07-29 21:00:44 - core.audio.manager - INFO - [SHUTDOWN]   AM wait_for_cleanup: 5.032s
2026-07-29 21:00:44 - core.audio.manager - ERROR - Recording thread did not stop gracefully, forcing termination
2026-07-29 21:03:16 - __main__ - INFO - Application starting
2026-07-29 21:03:16 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 21:03:16 - __main__ - INFO - CUDA paths configured: True
2026-07-29 21:03:17 - __main__ - INFO - CUDA available: True
2026-07-29 21:03:17 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 21:03:17 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 21:03:17 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 21:03:17 - core.controller - INFO - TranscriberController initialized
2026-07-29 21:03:17 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 21:03:17 - core.quantization - INFO - CUDA quantizations: ['bfloat16', 'float16', 'float32']
2026-07-29 21:03:17 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 21:03:17 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 21:03:17 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 21:03:17 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 21:03:17 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 21:03:17 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 21:03:17 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 21:03:17 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 21:03:17 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 21:03:17 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 21:03:17 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 21:03:17 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 21:03:17 - gui.main_window - INFO - MainWindow initialized
2026-07-29 21:03:17 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 21:03:18 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:03:18 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:03:18 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:03:19 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 21:03:19 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 21:03:19 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:03:19 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:03:19 - core.audio.manager - INFO - Recording started
2026-07-29 21:03:19 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 21:03:19 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:03:21 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:03:21 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:03:21 - core.audio.manager - INFO - Recording stop requested
2026-07-29 21:03:21 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:03:21 - core.audio.manager - INFO - Audio saved to: /tmp/tmphvus7_5o.wav
2026-07-29 21:03:21 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmphvus7_5o.wav
2026-07-29 21:03:21 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:03:21 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=https://vifon.boskar.net/v1/audio/transcriptions payload=0.66MB timeout=300s
2026-07-29 21:03:21 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:03:21 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:03:21 - core.transcription.service - ERROR - Transcription failed
Traceback (most recent call last):
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/http_client.py", line 116, in transcribe_via_cli_server
    with urlopen(request, timeout=timeout, context=ctx) as response:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 216, in urlopen
    return opener.open(url, data, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 525, in open
    response = meth(req, response)
               ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 634, in http_response
    response = self.parent.error(
               ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 563, in error
    return self._call_chain(*args)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
    result = func(*args)
             ^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 643, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 500: Internal Server Error

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/service.py", line 63, in run
    response = transcribe_via_cli_server(self.audio_file)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/http_client.py", line 121, in transcribe_via_cli_server
    raise RuntimeError(
RuntimeError: cli-server.py returned HTTP 500: Internal Server Error
2026-07-29 21:03:21 - core.transcription.service - ERROR - Transcription error: Transcription failed: cli-server.py returned HTTP 500: Internal Server Error
2026-07-29 21:03:21 - core.controller - ERROR - Transcription error: Transcription failed: cli-server.py returned HTTP 500: Internal Server Error
2026-07-29 21:03:21 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 21:03:21 - gui.main_window - ERROR - Error: Transcription Error - Transcription failed: cli-server.py returned HTTP 500: Internal Server Error
2026-07-29 21:03:33 - core.audio.manager - INFO - Recording started
2026-07-29 21:03:33 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 21:03:34 - core.audio.manager - INFO - Recording stop requested
2026-07-29 21:03:34 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:03:34 - core.audio.manager - INFO - Audio saved to: /tmp/tmp0da2z3bk.wav
2026-07-29 21:03:34 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmp0da2z3bk.wav
2026-07-29 21:03:34 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:03:34 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=https://vifon.boskar.net/v1/audio/transcriptions payload=0.40MB timeout=300s
2026-07-29 21:03:34 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:03:34 - core.transcription.service - ERROR - Transcription failed
Traceback (most recent call last):
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/http_client.py", line 116, in transcribe_via_cli_server
    with urlopen(request, timeout=timeout, context=ctx) as response:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 216, in urlopen
    return opener.open(url, data, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 525, in open
    response = meth(req, response)
               ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 634, in http_response
    response = self.parent.error(
               ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 563, in error
    return self._call_chain(*args)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
    result = func(*args)
             ^^^^^^^^^^^
  File "/usr/lib/python3.11/urllib/request.py", line 643, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 500: Internal Server Error

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/service.py", line 63, in run
    response = transcribe_via_cli_server(self.audio_file)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/boskar/whisper/whisper-forKokoszka/app/core/transcription/http_client.py", line 121, in transcribe_via_cli_server
    raise RuntimeError(
RuntimeError: cli-server.py returned HTTP 500: Internal Server Error
2026-07-29 21:03:34 - core.transcription.service - ERROR - Transcription error: Transcription failed: cli-server.py returned HTTP 500: Internal Server Error
2026-07-29 21:03:34 - core.controller - ERROR - Transcription error: Transcription failed: cli-server.py returned HTTP 500: Internal Server Error
2026-07-29 21:03:34 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 21:03:34 - gui.main_window - ERROR - Error: Transcription Error - Transcription failed: cli-server.py returned HTTP 500: Internal Server Error
2026-07-29 21:03:56 - __main__ - INFO - Application starting
2026-07-29 21:03:56 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 21:03:56 - __main__ - INFO - CUDA paths configured: True
2026-07-29 21:03:56 - __main__ - INFO - CUDA available: True
2026-07-29 21:03:56 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 21:03:56 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 21:03:56 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 21:03:56 - core.controller - INFO - TranscriberController initialized
2026-07-29 21:03:56 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 21:03:56 - core.quantization - INFO - CUDA quantizations: ['float16', 'float32', 'bfloat16']
2026-07-29 21:03:56 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 21:03:56 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 21:03:56 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 21:03:56 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 21:03:56 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 21:03:56 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 21:03:56 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 21:03:56 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 21:03:56 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 21:03:56 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 21:03:56 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 21:03:56 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 21:03:56 - gui.main_window - INFO - MainWindow initialized
2026-07-29 21:03:56 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 21:03:58 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 21:03:58 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 21:04:03 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:04:03 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:04:03 - core.audio.manager - INFO - Recording started
2026-07-29 21:04:03 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 21:04:03 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:04:05 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:04:05 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:04:05 - core.audio.manager - INFO - Recording stop requested
2026-07-29 21:04:05 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:04:05 - core.audio.manager - INFO - Audio saved to: /tmp/tmpew95a90n.wav
2026-07-29 21:04:05 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmpew95a90n.wav
2026-07-29 21:04:05 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:04:05 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=http://127.0.0.1:8002/v1/audio/transcriptions payload=0.77MB timeout=300s
2026-07-29 21:04:05 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:04:05 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:04:05 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 21:04:05 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:04:05 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 21:05:48 - __main__ - INFO - Application starting
2026-07-29 21:05:48 - __main__ - INFO - Log file: /home/boskar/whisper/whisper-forKokoszka/app/logs/transcriber_20260729.log
2026-07-29 21:05:48 - __main__ - INFO - CUDA paths configured: True
2026-07-29 21:05:49 - __main__ - INFO - CUDA available: True
2026-07-29 21:05:49 - __main__ - INFO - CUDA device: NVIDIA GPU
2026-07-29 21:05:49 - core.audio.device_utils - INFO - Device 'SpeechMike III: USB Audio (hw:2,0)' using 22050 Hz, 1 ch - faster-whisper will convert
2026-07-29 21:05:49 - core.controller - INFO - Audio settings: 22050 Hz, 1 ch, int16, device=11
2026-07-29 21:05:49 - core.controller - INFO - TranscriberController initialized
2026-07-29 21:05:49 - core.quantization - INFO - CPU quantizations: ['float32']
2026-07-29 21:05:49 - core.quantization - INFO - CUDA quantizations: ['bfloat16', 'float32', 'float16']
2026-07-29 21:05:49 - gui.main_window - INFO - Restoring application state from QSettings
2026-07-29 21:05:49 - gui.main_window - INFO - State restored: model=large-v3, device=cuda, quant=float32, task=transcribe
2026-07-29 21:05:49 - core.models.manager - INFO - Requesting model load: large-v3, float32, cuda
2026-07-29 21:05:49 - core.hotkeys - INFO - Global hotkey listener started (F9 + SpeechMike Record + SpeechMike Ins/Ovr + SpeechMike F1 + SpeechMike EOL/PRIO)
2026-07-29 21:05:49 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.3 iface=3
2026-07-29 21:05:49 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.4 iface=4
2026-07-29 21:05:49 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.5 iface=5
2026-07-29 21:05:49 - core.hotkeys - INFO - SpeechMike candidate: path=1-7:1.6 iface=6
2026-07-29 21:05:49 - core.hotkeys - INFO - SpeechMike connected: path=b'1-7:1.4' score=150
2026-07-29 21:05:49 - core.hotkeys - INFO - SpeechMike INS/OVR LED set to red
2026-07-29 21:05:49 - core.hotkeys - INFO - SpeechMike F1 LED set to off
2026-07-29 21:05:49 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
2026-07-29 21:05:49 - gui.main_window - INFO - MainWindow initialized
2026-07-29 21:05:49 - core.models.loader - INFO - Loading Whisper model from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2 on cuda
2026-07-29 21:05:51 - core.models.loader - INFO - Model ready from /home/boskar/.cache/huggingface/hub/models--ctranslate2-4you--whisper-large-v3-ct2-float32/snapshots/e1349cb78cecc2281229310b1348912ab8d9fbb2
2026-07-29 21:05:51 - core.models.manager - INFO - Model loaded successfully: large-v3
2026-07-29 21:05:51 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:05:51 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:05:51 - core.audio.manager - INFO - Recording started
2026-07-29 21:05:51 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 3
2026-07-29 21:05:51 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:05:53 - core.hotkeys - INFO - SpeechMike button mask: 0x0100
2026-07-29 21:05:53 - core.hotkeys - INFO - SpeechMike RECORD pressed
2026-07-29 21:05:53 - core.audio.manager - INFO - Recording stop requested
2026-07-29 21:05:53 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:05:53 - core.audio.manager - INFO - Audio saved to: /tmp/tmpb3m4xtsa.wav
2026-07-29 21:05:53 - core.transcription.service - INFO - Starting HTTP transcription via cli-server.py: /tmp/tmpb3m4xtsa.wav
2026-07-29 21:05:53 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:05:53 - core.transcription.http_client - INFO - Sending audio to cli-server.py: url=http://127.0.0.1:8002/v1/audio/transcriptions payload=0.97MB timeout=300s
2026-07-29 21:05:53 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:05:53 - core.hotkeys - INFO - SpeechMike button mask: 0x0000
2026-07-29 21:05:54 - core.transcription.service - INFO - HTTP transcription completed successfully
2026-07-29 21:05:54 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 2
2026-07-29 21:05:54 - core.hotkeys - INFO - SpeechMike RECORD LED mode set to 0
