Eavesdrop.fm
Eavesdrop.FM automagically takes Plex Webhooks and transmogrifies them into ListenBrainz... listens
Install / Use
/learn @aubrey-wodonga/Eavesdrop.fmREADME
eavesdrop.fm
Submit your Plex music listening data to ListenBrainz
What is it?
Born out of a desire to contribute my listening data to the ListenBrainz project, eavesdrop.fm is a web service that takes Plex webhook payloads and submits them to ListenBrainz via the ListenBrainz API.
How do I use it?
Head to eavesdrop.fm and follow the step-by-step guide to get started.
Developing
Prerequisites
This project uses Volta to manage the required node/npm version. Check
package.jsonfor the current requirements.
Installation
- Clone this repository
- Run
npm run devto start a development server
Features
eavesdrop.fm is built with SvelteKit and consists of two primary user-facing features:
- A front-end to generate the unique webhook URL. It can be found in
src/routes/index.svelte. - A webhook listener, implemented as a SvelteKit endpoint. It's found at
src/routes/index.ts.
Related Skills
node-connect
333.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
333.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.0kCommit, push, and open a PR
