No description
Find a file
zemdregon be2281b896
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / build (push) Waiting to run
CI / docker (push) Blocked by required conditions
chore: fold remaining local workspace changes
2026-08-17 09:35:22 -05:00
.github/workflows chore(deps): bump docker/setup-buildx-action to v4 2026-08-10 18:16:19 -05:00
cmd/module chore: add README/LICENSE/CI and proto refresh 2026-07-22 19:09:48 -05:00
internal chore: fold remaining local workspace changes 2026-08-17 09:35:22 -05:00
proto/listsyncv1 chore: add README/LICENSE/CI and proto refresh 2026-07-22 19:09:48 -05:00
.gitignore Initial commit: media-list-sync module 2026-06-15 20:08:07 -05:00
CHANGELOG.md Advertise settings capability (v0.1.7). 2026-08-10 04:52:58 -05:00
COMPATIBILITY.md docs: add CHANGELOG and COMPATIBILITY (#5) 2026-08-09 19:58:08 -05:00
go.mod Expose list-sync poll_interval via RegisterSettings. (#10) 2026-08-10 02:19:17 -05:00
go.sum Expose list-sync poll_interval via RegisterSettings. (#10) 2026-08-10 02:19:17 -05:00
LICENSE chore: add README/LICENSE/CI and proto refresh 2026-07-22 19:09:48 -05:00
muxcore.json Advertise settings capability (v0.1.7). 2026-08-10 04:52:58 -05:00
README.md chore: add README/LICENSE/CI and proto refresh 2026-07-22 19:09:48 -05:00

Media List Sync

Sync media watchlists and collections from Trakt, IMDb, Plex, Jellyfin, Radarr, and Sonarr into MuxCore.

Configuration

Env Var Default Description
LISTSYNC_DB_PATH /var/lib/media-list-sync/listsync.db SQLite database path
LISTSYNC_GRPC_ADDR :9530 gRPC listen address
MUXCORE_INSECURE_DISABLE_TLS false Disable TLS for module↔core gRPC (true for local dev)

Capability

media.listsync, importlist.trakt, importlist.imdb, importlist.plex, importlist.jellyfin, importlist.radarr, importlist.sonarr

Quick Start

go build -o media-list-sync ./cmd/module

export MUXCORE_INSECURE_DISABLE_TLS=true
./media-list-sync --muxcore-mesh-addr localhost:9090

License

GPL-3.0