Replace async GetFileFromPathAsync().get() with synchronous CreateFromUri() to avoid blocking STA thread. This prevents the "sta thread blocking wait" assertion failure.
Co-authored-by: jonaski <10343810+jonaski@users.noreply.github.com>
- Fix album cover URL: use result.album_cover.cover_url instead of result.cover_url
- Convert WINDOWS_MEDIA_CONTROLS to optional_component for better configuration management
Co-authored-by: jonaski <10343810+jonaski@users.noreply.github.com>
Handle case where COM/WinRT apartment is already initialized by Qt or other components. Track whether we initialized the apartment to avoid uninitializing it if we didn't initialize it.
Co-authored-by: jonaski <10343810+jonaski@users.noreply.github.com>