Skip to content

Releases: mariusor/mpris-scrobbler

v0.1.99-alpha

28 Nov 22:36
Compare
Choose a tag to compare
v0.1.99-alpha Pre-release
Pre-release

Habemus ListenBrainz

Added support for now playing and listening using the listenbrainz api.

This is an alpha release, and probably still needs a lot more work.

v0.1.2

22 Nov 22:58
Compare
Choose a tag to compare

We're still leaking memory when handling the XML from the API responses,
but I've fixed all the reported issues on Coverity scan

As an actual change I have switched player properties and player current
data to be alloc'ed/freed only once and zeroed when DBus sends signals.

v0.1.0

14 Nov 11:59
Compare
Choose a tag to compare

What works:

  • Authenticate to last.fm/libre.fm using mpris-scrobbler-signon
  • Scrobble to above mentioned services using mpris-scrobbler daemon

Known issues:

  • We still have some leaky parts of the application:
    most importantly the API responses XML parsing and the nowplaying
    stack of events. Also coverity build fails.
  • The authentication is done in two steps, it can be reduced to one, by
    moving the session initialization to the daemon.
  • The logic of scrobbling from the queue is very bad so
    we sometimes end up sending the same scrobble multiple times.
  • The logic of now_playing is also bad, there seem to be instances where
    we add the now_playing event at different intervals than the desired
    65 seconds. (Here maybe we can implement different intervals, per
    service, as libre.fm seems to have a different timeout than last.fm)
  • The MPRIS signals sent by the players are not consistent,
    which makes me consider adding specific logic to each of them.
    Currently it works more or less correctly for Spotify.