Feature description:
this would apply to all media providers, preferably with user options to exclude some providers
what I’m looking for is a listen submitter for ListenBrainz, one that submits MBIDs (if present and available from the providers) as well as what service the listens come from. you should also have user-configurable options to only submit listens from certain providers
edit: this should also be able to submit to a personal ListenBrainz server, as users could self-host their own ListenBrainz server
Problem solved:
many providers (Jellyfin, Plex, Navidrome, and Kodi, likely others too) have plugins for (or sometimes built-in) listen submission clients, and it would be nice to be able to only submit listens for providers that don’t (local device, Dropbox, Google Drive, etc), especially for users who have multiple providers connected
Brought benefits:
this would make it easier to submit listens to ListenBrainz without needing to install a seperate app or allowing notification access to that second app. this would also improve the data being submitted to ListenBrainz by including MBIDs and which services are used to listen. lastly, this would prevent duplicate submissions, which you could get in some circumstances.
Other application solutions:
both PanoScrobbler and the official ListenBrainz app are potential alternatives, but they can only solve half of the problem, as they can only be configured to scrobble per-app, and could result in duplicate submissions (say from the Jellyfin plug-in and Symphonium through PanoScrobbler, for instance)
Additional description and context:
ListenBrainz documentation is here:
https://listenbrainz.readthedocs.io/en/latest/
screenshot from PanoScrobbler setup
Screenshots / Mockup: