Low-level sync provider modules under sync/ (used by the Orchestrator).
This section documents the sync provider modules under sync/.
sync/
They are the low-level engine used by the Orchestrator.
If you want setup steps, use Syncing and Configure Pairs.
Each module exposes the same surface:
health()
build_index(feature)
add(feature, items)
remove(feature, items)
The orchestrator uses those to:
Build snapshots.
Diff snapshots.
Apply writes.
Open a module page when you’re debugging provider behavior or reading code paths.
Media servers:
_mod_PLEX
_mod_JELLYFIN
_mod_EMBY
Trackers:
_mod_TRAKT
_mod_SIMKL
_mod_MDBLIST
_mod_ANILIST
Other:
_mod_TMDB (TMDb account sync)
_mod_TAUTULLI (history import)
_mod_CROSSWATCH (local backup)
Feature semantics: Engine-level features
Orchestrator internals: Orchestrator
sync/_mod_*.py
providers/<provider>/_watchlist.py, _history.py, _ratings.py (feature implementations)
providers/<provider>/_watchlist.py
_history.py
_ratings.py
Each _mod_* page documents:
_mod_*
entry point (sync/_mod_*.py)
feature submodules per provider
capabilities (bidirectional, provides IDs, index semantics)
state/shadow/unresolved files (when present)
config namespaces and common keys
Planning and applying: One-way sync, Two-way sync
Snapshot rules: Snapshots
Provider contract: Provider contract
Real-world quirks: Provider specifics
Last updated 3 hours ago
Was this helpful?