Trakt sync module overview (ETag caching, batching, and rate-limit notes).
This is the Trakt sync module used by the orchestrator. It is not the setup/auth guide.
This module can sync:
Watchlist
History
Ratings
Auth: Trakt
Adapter: Trakt
Trakt rate limits are real. Use smaller batches.
Big histories need paging limits.
sync/_mod_TRAKT.py
watchlist → providers/trakt/_watchlist.py
providers/trakt/_watchlist.py
history → providers/trakt/_history.py
providers/trakt/_history.py
ratings → providers/trakt/_ratings.py
providers/trakt/_ratings.py
bidirectional: true
index_semantics: "present"
provides_ids: true
{ "bidirectional": true, "index_semantics": "present", "provides_ids": true, "ratings": { "from_date": false, "types": { "episodes": true, "movies": true, "seasons": true, "shows": true }, "unrate": true, "upsert": true } }
trakt.watermarks.json
trakt_watchlist.shadow.json
trakt_watchlist.unresolved.json
trakt_ratings.index.json
trakt_history.index.json
trakt_history.unresolved.json
trakt_last_limit_error.json
Last updated 3 hours ago
Was this helpful?