Eavesdrop.FM: Sync Plex Music listens to ListenBrainz

I reset my Eavesdrop.FM to take advantage of excluding libraries. Just a thought. Is it possible to instead of make a list of comma separated libraries to exclude from being submitted, how bought a comma separated list of libraries to include in being submitted?

Reason I ask is I create many libraries for my family ie. Holiday Music, Kids Music, Classical, Jazz, Blues, Audiobooks, My Music, Explicit Music. So in this case its just easier to look at the list and go. I only want My Music library to send over Eavesdrops to Listenbrainz.

Anyway just a thought. Thank you for this! Keep up the great work!

Hey everyone!

Long time since the last update, but I’ve got some good news. I’ve worked on an update in my spare time, and am proud to present the next version of eavesdrop.fm. This time it’s a complete rewrite!


An overview of what’s new:

  • Rewritten in SvelteKit :nerd_face:
    • Improved developer experience
    • Server-side rendering (SSR) (make speedy go fast)
    • Unified deployment process for front-end and webhook listener, because I’m lazy
    • Performance, security, shininess, yay!
  • Better UI :nail_care:
    • More accessible
    • More modern
    • Prettier
  • Now hosted on Netlify :globe_with_meridians:
    • Replacing Github Pages for the front-end, and Cloudflare Workers for the webhook listener
  • Brand new About page :information_source:
  • Brand new Stats page :bar_chart:
  • Clearer FAQ section :question:
  • Progressive enhancement for when JS is unavailable :turtle:
  • Honours prefers-color-scheme and prefers-reduced-motion :waxing_crescent_moon:
  • Handle wacky characters better :link:
  • And plenty more… :mag:

Let me know how it goes!

3 Likes

This is awesome! Thanks for writing this, I love MB and support their services. This is fantastic.

1 Like

Just realised this was possible after seeing it mentioned in a different thread. Was easy to setup and enable and now my listens are flowing from plex into listenbrainz perfectly. Nice job.

You might want to consider getting this thread pinned under the plex labs category to make it easier to find, I certainly would have been using this months ago if I’d known about it.

One question – I’ve quickly scanned this topic and don’t see a way to import historical plex play history ? Most likely not due to the nature of webhooks but maybe there is some wizardry to accomplish this. I only started moving my music to plex in the mid last year but I’ve still over 10k+ plays so would be nice to import if I can …

Hate to bump an old thread, but I have some questions regarding Tidal. I’ve been using Eavesdrop.FM for about two months now, and songs that I steam to PlexAmp from my local library reliably show up in my ListenBrainz history, including the “currently listening to” song display. When I signed up for Tidal to consolidate steamed music and my local music collection in the same app (PlexAmp), I initially assumed Eavesdrop.FM wouldn’t be able to add these listens, as the music is presumably streamed directly to PlexAmp, and not through the Plex server.

Since then, I discovered that some of the Tidal tracks I listed to actually was scrobbled to ListenBrainz. Over the course of my usage, this seems to be incredibly inconsistent though. For example, I listened to an album on Tidal yesterday, and only 3 of the 10 album tracks were added as listens, even though the entire album was played in one sitting, at home (reliable network connection), with no pauses. I can’t seem to find any correlation between the Tidal listening conditions and whether the listens are added to ListenBrainz, although admittedly I’m not a programmer. @aubrey.wodonga, do you have any insight as to what’s going on here, and what limitations may be coming into play?

Was wondering if there has ever been a discovery as to why TIDAL tracks added to local library are often duplicated when: once with local metadata, once with TIDAL metadata.