Thang Pham
Thang Pham
`RestartIntegratedClient` is the one way that I usually use when connecting to a new bluetooth device. The command doesn't work sometimes in the first try (maybe because it takes time...
> I didn't even expect this project to support wireless devices lol. Not sure what you mean by supporting wireless devices. `device_type` only changes how the client is displayed in...
I'll assume you mean hearing sound from a wireless device (bluetooth headphone). If you install the app with `streaming` feature, it should use the default output device on startup (in...
> For now I wonder if we could implement some workaround - detecting if default output device changes and automatically restarting streaming service (RestartIntegratedClient) - not sure if it is...
By modifying playlist, do you mean adding/removing songs to/from a playlist or other operations? Adding/removing songs if called through `spotify_player` should update the playlist, otherwise it is a bug.
Can use string similarity metric (https://docs.rs/strsim/latest/strsim/) to detect similarities between query title vs returned title, and query artists vs returned artists. Genius is kind of a best-effort way to get...
> How come Spotify is able to retrieve lyrics with accuracy then? they use their in-house lyrics? Not sure. Official app indicates they use https://www.musixmatch.com which may have better search...
The clipped `duration` column seems to be because not all columns in the track table are constructed using percentage constraints: https://github.com/aome510/spotify-player/blob/3b2a36625ac5978e8e68cb662bad340e15cc29a4/spotify_player/src/ui/page.rs#L743-L750 **Edit**: even if all columns are constructed using percentage...
This is the first time I have seen this kind of error. A brief search leads me to https://github.com/RustAudio/rodio/issues/267. Can you try to install `pulseaudio-alsa` to see if it fixes...
I think it should work with `pipewire`. I no longer have access to Linux machine so couldn't test it myself. Did you get the same `DeviceNotAvailable` error? You can also...