Scrobble provider modules that produce playback events (Plex, Jellyfin, Emby).
These pages document the watch providers used by Watcher mode.
Watch providers connect to media servers and emit normalized scrobble events.
If you want setup steps, use Watcher.
Watch: PLEX
Watch: Jellyfin
Watch: Emby
Missing external IDs means sinks may skip events.
Filters can drop events quietly.
Server UUID and username must match your config.
Related pages:
Scrobble pipeline: Scrobble
Outbound sinks: Sink
Watch providers do two things:
Listen to playback state changes on the server.
Emit ScrobbleEvent into the dispatcher.
ScrobbleEvent
The dispatcher decides what gets forwarded to sinks.
providers/scrobble/plex/watch.py
providers/scrobble/jellyfin/watch.py
providers/scrobble/emby/watch.py
Most keys live under:
scrobble.*
<provider>.* (plex.*, jellyfin.*, emby.*)
<provider>.*
plex.*
jellyfin.*
emby.*
filters (server UUID and username allowlists)
Last updated 1 hour ago
Was this helpful?