Scrobble sink implementation for sending playback events to Trakt.
This is the Trakt sink used by scrobbling.
It sends ScrobbleEvent updates to the Trakt API.
ScrobbleEvent
It reports playback state to Trakt:
start
pause
stop
completion
Auth: Auth: Trakt
UI mode: Watcher
Missing IDs means Trakt cannot match items.
Trakt rate limits can create gaps.
Filters can drop events silently.
providers/scrobble/trakt/sink.py
class: TraktSink
TraktSink
https://api.trakt.tv
TRAKT_API = https://api.trakt.tv
APP_AGENT = CrossWatch/Watcher/1.0
Common namespaces:
trakt.*
auth.*
scrobble.*
runtime.*
may call watchlist auto-remove on completion
consumes ScrobbleEvent from the dispatcher
Last updated 14 minutes ago
Was this helpful?