Support for new OpenSubsonic playback reporting

Feature description

Add support for reporting playback status to the server via the OpenSubsonic reportPlayback endpoint rather than via the scrobble endpoint which is currently used.

Problem solved

With how the old api works, the server only knows when you have started playing a song. The updated api includes information about the current timestamp and state (starting, playing, paused, stopped), allowing the server to accurately know the playback status. Currently Navidrome supports this.

Brought benefits

This would provide better integration with supported media servers and would improve support for server side features such as discord status reporting and last.fm scrobbling.

Other application solutions

Navidrome’s ui reports the playback status on a configurable heartbeat as well as whenever the user changes the playback state or changes the playback position.

Device type

All

I searched existing feature requests

on

There’s no need to ask for OS support.
I’m OS initiator and I’m the author of that extension :wink:

Navidrome support this since less than a couple of hours :wink: It will be supported on next release.

2 Likes