Skip to content

feat: introduce trakt integration scrobble_only mode setting#438

Open
rubkn wants to merge 1 commit intotapframe:devfrom
rubkn:feat/add-trakt-modes-full-sync-or-scrobble-only
Open

feat: introduce trakt integration scrobble_only mode setting#438
rubkn wants to merge 1 commit intotapframe:devfrom
rubkn:feat/add-trakt-modes-full-sync-or-scrobble-only

Conversation

@rubkn
Copy link
Contributor

@rubkn rubkn commented Feb 27, 2026

Summary

This PR adds a new Trakt integration mode selector with two options:

  • FULL_SYNC
  • SCROBBLE_ONLY

Mode behavior

FULL_SYNC

Trakt remains the source for:

  • library
  • continue watching / progress
  • watched state

Existing full-sync repository behavior is preserved.

SCROBBLE_ONLY

Local data remains the source for:

  • library
  • continue watching
  • watched/progress UI

Trakt is used as background scrobble/history tracking (send playback updates, without using Trakt-driven library/continue-watching UI in-app).

Why

Some users want Trakt only as a background tracking/scrobble/history integration, without using Trakt lists, Trakt library, or Trakt continue-watching inside the app.

This mode supports that workflow while preserving FULL_SYNC for users who want full Trakt-driven integration.

Testing

  • Manual checks:
    • Integration mode can be switched between FULL_SYNC and SCROBBLE_ONLY.
    • In SCROBBLE_ONLY tv shows episodes were added (after finished) to Trakt history on the web app.
    • In SCROBBLE_ONLY, full-sync-only Trakt settings are hidden:
      • Continue Watching Window
      • Unaired Next Up Episodes
  • Known limitation for this draft:
    • Due to current Trakt instability, full end-to-end verification of Trakt-side currently watching / continue watching remains pending but FULL_SYNC remained untouched so it should work the same way.

Breaking changes

No breaking changes expected.

Linked issues

Refs #133

@Trulecenttt
Copy link

I might be a minority, but i would enjoy the option to do a 1 time import of trakt history and cw, then go from there using nuvio sync. That way my history is still present in the app, while using nuvios servers for cw

@rubkn rubkn force-pushed the feat/add-trakt-modes-full-sync-or-scrobble-only branch from b86f33a to 4368b4b Compare March 4, 2026 22:05
… to choose between FULL_SYNC and SCROBBLE_ONLY modes
@rubkn rubkn force-pushed the feat/add-trakt-modes-full-sync-or-scrobble-only branch from 4368b4b to 987b731 Compare March 4, 2026 23:11
@rubkn
Copy link
Contributor Author

rubkn commented Mar 4, 2026

I might be a minority, but i would enjoy the option to do a 1 time import of trakt history and cw, then go from there using nuvio sync. That way my history is still present in the app, while using nuvios servers for cw

Would be a good feature for the future for sure, this one is focused on these two options, but feel free to open an issue as a suggestion!

@rubkn rubkn marked this pull request as ready for review March 4, 2026 23:28
@rubkn rubkn changed the title wip: introduce trakt integration scrobble mode settings feat: introduce trakt integration scrobble_only mode setting Mar 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants