when starting waveflow for first time it switches to my laptop speaker without any audio output then when i select my wireless headphones it still doesn't play then when i quit the app from task manager and relaunching it again it plays fine
2026-09-10T04:58:49.065915Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive output thread lost the device; requesting rebuild reason=wasapi wait_for_event failed: EventTimeout
2026-09-10T04:58:49.377094Z INFO waveflow_lib::audio::engine: rebuilding cpal output after DeviceNotAvailable device="Headphones (wireless)" exclusive=true
2026-09-10T04:58:49.378865Z INFO waveflow_lib::audio::decoder: play_track interrupted finished_track_id=282 listened_ms=168710 will_credit=true
2026-09-10T04:58:49.378941Z INFO waveflow_lib::audio::analytics: insert play_event track_id=282 listened_ms=168710 completed=false source_type="device-rebuild"
2026-09-10T04:58:49.382508Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: requested device not found, falling back to default requested="Headphones (wireless)"
2026-09-10T04:58:50.107192Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=48000 channels=2 format="S24_4LE" layout="endpoint"
2026-09-10T04:58:50.107236Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=48000 channels=2 buffer_frames=480
2026-09-10T04:58:50.107246Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T04:58:50.107369Z INFO waveflow_lib::audio::decoder: decoder picked up new ring producer
2026-09-10T04:58:50.173010Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=48000 dst_channels=2 track_id=282 is_live=false
2026-09-10T04:58:50.199762Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T04:59:20.072662Z WARN waveflow_lib::scrobbler: scrobble retry item_id=1 err=network: error sending request for url (https://ws.audioscrobbler.com/2.0/)
2026-09-10T04:59:39.802438Z INFO waveflow_lib::audio::decoder: play_track ended naturally finished_track_id=282 listened_ms=49550 completed=false
2026-09-10T04:59:39.802595Z INFO waveflow_lib::audio::analytics: insert play_event track_id=282 listened_ms=49550 completed=false source_type="device-rebuild"
2026-09-10T04:59:39.819388Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=48000 dst_channels=2 track_id=283 is_live=false
2026-09-10T04:59:39.819666Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T04:59:39.850400Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T04:59:48.819921Z WARN waveflow_lib::commands::player: lastfm updateNowPlaying failed track_id=283 err=network: error sending request for url (https://ws.audioscrobbler.com/2.0/)
2026-09-10T05:00:46.618673Z INFO waveflow_lib::scrobbler: scrobbled item_id=1 track_id=282
2026-09-10T05:03:12.283423Z INFO waveflow_lib::audio::decoder: play_track ended naturally finished_track_id=283 listened_ms=212460 completed=true
2026-09-10T05:03:12.283540Z INFO waveflow_lib::audio::analytics: insert play_event track_id=283 listened_ms=212460 completed=true source_type="device-rebuild"
2026-09-10T05:03:18.287297Z INFO waveflow_lib::scrobbler: scrobbled item_id=1 track_id=283
2026-09-10T06:20:27.069452Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=48000 dst_channels=2 track_id=283 is_live=false
2026-09-10T06:20:27.075101Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:20:27.084377Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:20:32.831843Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:20:36.576419Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:36.576917Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:36.577416Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:36.580262Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:38.760467Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:38.760490Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:38.761262Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:38.764627Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:38.960646Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:38.960671Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:38.960885Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:38.964149Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:39.127486Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:39.127518Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:39.127788Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:39.132136Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:39.261969Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:39.261988Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:39.262160Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:39.266106Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:43.718232Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:43.718252Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:43.718423Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:43.721680Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:43.863492Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:43.863511Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:43.863665Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:43.866604Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:46.904195Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:46.904217Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:46.904380Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:46.907342Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:48.170040Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:48.170084Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:20:48.170336Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:20:48.173692Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:20:56.014473Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=44100 channels=2 format="S16_LE" layout="endpoint"
2026-09-10T06:20:56.014508Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=44100 channels=2 buffer_frames=441
2026-09-10T06:20:56.014538Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:20:56.016508Z INFO waveflow_lib::watcher: folder watcher started folder_id=1 library_id=1 path=C:\Music
2026-09-10T06:20:56.017744Z INFO waveflow_lib::media_controls: artwork server bound on 127.0.0.1 port=65284
2026-09-10T06:21:00.291481Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:21:00.294018Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=44100 dst_channels=2 track_id=283 is_live=false
2026-09-10T06:21:00.294496Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:21:03.636553Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:21:04.123480Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:24:33.161818Z INFO waveflow_lib::audio::decoder: play_track ended naturally finished_track_id=283 listened_ms=212380 completed=true
2026-09-10T06:24:33.163545Z INFO waveflow_lib::audio::analytics: insert play_event track_id=283 listened_ms=212380 completed=true source_type="manual"
2026-09-10T06:24:35.282407Z WARN sqlx::query: slow statement: execution time exceeded alert threshold summary="INSERT INTO scrobble_queue (provider, …" db.statement="\n\nINSERT INTO scrobble_queue\n (provider, track_id, played_at, listened_ms,\n retry_count, next_retry_at, last_error, created_at)\n VALUES ('lastfm', ?, ?, ?, 0, NULL, NULL, ?)\n" rows_affected=1 rows_returned=0 elapsed=1.118104s elapsed_secs=1.118104 slow_threshold=1s
2026-09-10T06:25:02.124898Z INFO waveflow_lib::scrobbler: scrobbled item_id=1 track_id=283
2026-09-10T06:25:32.551451Z INFO waveflow_lib::commands::player: player_play_tracks source_type=library source_id=None shuffled=false queue_len=45 start_index=31 current_track_id=289 current_title=Neon Moon
2026-09-10T06:25:32.792278Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=44100 dst_channels=2 track_id=289 is_live=false
2026-09-10T06:25:32.794229Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:25:33.559751Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:29:17.474414Z INFO waveflow_lib::audio::decoder: play_track ended naturally finished_track_id=289 listened_ms=224680 completed=true
2026-09-10T06:29:17.474695Z INFO waveflow_lib::audio::analytics: insert play_event track_id=289 listened_ms=224680 completed=true source_type="library"
2026-09-10T06:29:17.504669Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=44100 dst_channels=2 track_id=294 is_live=false
2026-09-10T06:29:17.504919Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:29:18.399564Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:29:31.843897Z INFO waveflow_lib::scrobbler: scrobbled item_id=1 track_id=289
2026-09-10T06:33:10.590087Z INFO waveflow_lib::audio::decoder: play_track ended naturally finished_track_id=294 listened_ms=233090 completed=true
2026-09-10T06:33:10.590234Z INFO waveflow_lib::audio::analytics: insert play_event track_id=294 listened_ms=233090 completed=true source_type="library"
2026-09-10T06:33:10.613832Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=44100 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:33:10.614047Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:33:11.477021Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:33:31.830224Z INFO waveflow_lib::scrobbler: scrobbled item_id=1 track_id=294
2026-09-10T06:34:39.509628Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=48000 channels=2 format="S24_4LE" layout="endpoint"
2026-09-10T06:34:39.509656Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=48000 channels=2 buffer_frames=480
2026-09-10T06:34:39.509718Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:34:39.513203Z INFO waveflow_lib::audio::decoder: play_track interrupted finished_track_id=298 listened_ms=81676 will_credit=true
2026-09-10T06:34:39.513280Z INFO waveflow_lib::audio::analytics: insert play_event track_id=298 listened_ms=81676 completed=false source_type="library"
2026-09-10T06:34:39.535580Z INFO waveflow_lib::audio::decoder: decoder picked up new ring producer
2026-09-10T06:34:39.537047Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=48000 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:34:39.537390Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:34:40.716218Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=44100 channels=2 format="S16_LE" layout="endpoint"
2026-09-10T06:34:40.716245Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=44100 channels=2 buffer_frames=441
2026-09-10T06:34:40.716305Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:34:40.720636Z INFO waveflow_lib::audio::decoder: play_track interrupted finished_track_id=298 listened_ms=1284 will_credit=false
2026-09-10T06:34:40.731699Z INFO waveflow_lib::audio::decoder: decoder picked up new ring producer
2026-09-10T06:34:40.732360Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=44100 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:34:40.732600Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:34:42.073508Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=48000 channels=2 format="S24_4LE" layout="endpoint"
2026-09-10T06:34:42.073535Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=48000 channels=2 buffer_frames=480
2026-09-10T06:34:42.073570Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:34:42.077845Z INFO waveflow_lib::audio::decoder: play_track interrupted finished_track_id=298 listened_ms=1240 will_credit=false
2026-09-10T06:34:42.095144Z INFO waveflow_lib::audio::decoder: decoder picked up new ring producer
2026-09-10T06:34:42.096158Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=48000 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:34:42.096476Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:34:51.212400Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=44100 channels=2 format="S16_LE" layout="endpoint"
2026-09-10T06:34:51.212433Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=44100 channels=2 buffer_frames=441
2026-09-10T06:34:51.212448Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:34:51.216829Z INFO waveflow_lib::audio::decoder: play_track interrupted finished_track_id=298 listened_ms=9926 will_credit=false
2026-09-10T06:34:51.236381Z INFO waveflow_lib::audio::decoder: decoder picked up new ring producer
2026-09-10T06:34:51.237233Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=44100 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:34:51.237597Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:34:53.427042Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=48000 channels=2 format="S24_4LE" layout="endpoint"
2026-09-10T06:34:53.427076Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=48000 channels=2 buffer_frames=480
2026-09-10T06:34:53.427108Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:34:53.431528Z INFO waveflow_lib::audio::decoder: play_track interrupted finished_track_id=298 listened_ms=2012 will_credit=false
2026-09-10T06:34:53.451367Z INFO waveflow_lib::audio::decoder: decoder picked up new ring producer
2026-09-10T06:34:53.452634Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=48000 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:34:53.452906Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:00.833844Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:01.399509Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:16.584029Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:17.199501Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:19.405991Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=44100 channels=2 format="S16_LE" layout="endpoint"
2026-09-10T06:35:19.406016Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=44100 channels=2 buffer_frames=441
2026-09-10T06:35:19.406097Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:35:19.410214Z INFO waveflow_lib::audio::decoder: play_track interrupted finished_track_id=298 listened_ms=26960 will_credit=true
2026-09-10T06:35:19.410277Z INFO waveflow_lib::audio::analytics: insert play_event track_id=298 listened_ms=26960 completed=false source_type="manual"
2026-09-10T06:35:19.430130Z INFO waveflow_lib::audio::decoder: decoder picked up new ring producer
2026-09-10T06:35:19.430862Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=44100 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:35:19.431109Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:31.987568Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi write_to_device failed err=Windows(Error { code: HRESULT(0x88890026), message: "" })
2026-09-10T06:35:32.024409Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive output thread lost the device; requesting rebuild reason=wasapi write_to_device failed: Windows(Error { code: HRESULT(0x88890026), message: "" })
2026-09-10T06:35:32.337352Z INFO waveflow_lib::audio::engine: rebuilding cpal output after DeviceNotAvailable device="Headphones (wireless)" exclusive=true
2026-09-10T06:35:32.338881Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: requested device not found, falling back to default requested="Headphones (wireless)"
2026-09-10T06:35:32.340086Z INFO waveflow_lib::audio::decoder: play_track interrupted finished_track_id=298 listened_ms=12560 will_credit=false
2026-09-10T06:35:32.839995Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=48000 channels=2 format="S24_4LE" layout="endpoint"
2026-09-10T06:35:32.840135Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=48000 channels=2 buffer_frames=480
2026-09-10T06:35:32.840253Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:35:32.840543Z INFO waveflow_lib::audio::decoder: decoder picked up new ring producer
2026-09-10T06:35:32.842421Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=48000 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:35:32.843057Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:38.304297Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: requested device not found, falling back to default requested="Headphones (wireless)"
2026-09-10T06:35:38.584319Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=48000 channels=2 format="S24_4LE" layout="endpoint"
2026-09-10T06:35:38.584443Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=48000 channels=2 buffer_frames=480
2026-09-10T06:35:38.584719Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:35:38.588687Z INFO waveflow_lib::watcher: folder watcher started folder_id=1 library_id=1 path=C:\Music
2026-09-10T06:35:38.592472Z INFO waveflow_lib::media_controls: artwork server bound on 127.0.0.1 port=64042
2026-09-10T06:35:42.756127Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=48000 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:35:43.692891Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:45.043573Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:35:48.795424Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:35:48.795446Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:35:48.795613Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:35:48.798380Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:36:33.217844Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:33.217863Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:36:33.218014Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:33.221434Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:36:34.396377Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:34.396395Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:36:34.396569Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:34.399397Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:36:35.462418Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:35.462437Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:36:35.462603Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:35.465444Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:36:35.628518Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:35.628537Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:36:35.628689Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:35.631489Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:36:35.773494Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive: no (rate, channels, format) combination was accepted candidates=[LayoutCandidate { sample_rate: 48000, channels: 2, origin: "endpoint" }] attempts=4 failures=F32@48000Hz/2ch[endpoint]: audio error: is_supported rejected F32 in exclusive mode: UnsupportedFormat | S24_3LE@48000Hz/2ch[endpoint]: audio error: S24_3LE refused in both shapes — probe-accepted: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }); as requested: audio error: initialize_client S24_3LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S24_4LE@48000Hz/2ch[endpoint]: audio error: initialize_client S24_4LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" }) | S16_LE@48000Hz/2ch[endpoint]: audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:35.773513Z WARN waveflow_lib::audio::wasapi_exclusive: wasapi exclusive init failed err=Audio("initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: \"\" })")
2026-09-10T06:36:35.773671Z WARN waveflow_lib::audio::output: WASAPI Exclusive init failed, falling back to shared mode err=audio error: initialize_client S16_LE exclusive: Windows(Error { code: HRESULT(0x8889000A), message: "" })
2026-09-10T06:36:35.776453Z INFO waveflow_lib::audio::output: cpal output stream opened sample_rate=48000 channels=2 sample_format=F32
2026-09-10T06:36:36.432318Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:36:37.158260Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
2026-09-10T06:36:42.434741Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive negotiation succeeded sample_rate=44100 channels=2 format="S16_LE" layout="endpoint"
2026-09-10T06:36:42.434774Z INFO waveflow_lib::audio::wasapi_exclusive: wasapi exclusive stream opened sample_rate=44100 channels=2 buffer_frames=441
2026-09-10T06:36:42.434800Z INFO waveflow_lib::audio::output: audio output: WASAPI Exclusive Mode engaged
2026-09-10T06:36:42.435578Z INFO waveflow_lib::watcher: folder watcher started folder_id=1 library_id=1 path=C:\Music
2026-09-10T06:36:42.436742Z INFO waveflow_lib::media_controls: artwork server bound on 127.0.0.1 port=64986
2026-09-10T06:36:44.489928Z INFO waveflow_lib::audio::decoder: decoding start dst_sample_rate=44100 dst_channels=2 track_id=298 is_live=false
2026-09-10T06:36:45.243198Z WARN waveflow_lib::discord_presence: discord_presence: IPC connect failed (Discord not running?) err=failed to connect to IPC socket
WaveFlow version
1.7.0
Operating system
Windows 11
How did you install WaveFlow?
GitHub Releases (NSIS .exe)
What happened?
when starting waveflow for first time it switches to my laptop speaker without any audio output then when i select my wireless headphones it still doesn't play then when i quit the app from task manager and relaunching it again it plays fine
Steps to reproduce
quit waveflow
disconnect bluetooth audio device
open waveflow
select a flac file to play
no audio
manually select the audio device still no audio
Relevant logs / errors
Anything else?
Idk how to write a good issue its my first time ^^
btw i loveeeee waveflow its perfectttt thankyou :)
this issue is not that bad and also i downloaded it from winget