Since I use a personal #maloja instance to keep track of my music listening habits, I have to use players that let me submit scrobbles. There are various, and usually can easily be configured for lastfm or librefm. #SimpleScrobbler for android also works for maloja.
On my desktop or laptop, I am migrating away from mpd and audacious (respectively). I'm simply using #mpv to play everything. A lua script is triggered every time a track is played, even from an internet stream, so there we go.