-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Watchlist sync deletes items on one side, but it should ignore syncing that side instead #1872
Comments
This seems like a feature request. please edit your config here in the issue and keep only relevant options ( but what you ask seems needs another config option. |
I have updated my original post. Below are more details about what I am requesting here. If this is a feature request instead, then please consider this: The current config terminology "watchlist" may need to be made more specific to ensure a clear understanding of the functionality. I look at the config file and see Compounding the confusion is that if both sides are set to The functionality that I'm requesting is: If "watchlist" is set to true, it will copy in a direction but NOT mirror (aka, not delete from either side). And if set to false, then do not copy at all. In plain language, I want to be able to copy Watchlist items from Plex to Trakt, but not copy Watchlist items from Trakt to Plex. The end result would be Plex always moves items into Trakt, so that Trakt is the kindof "master list", and so Trakt does NOT copy back over to Plex again. The reason I am requesting for this is because I use another script that reads both my Plex and Trakt watchlists, and if they both have the same items (aka traditional sync), then it becomes a duplication nightmare. If I want to remove an item from the watchlist, I have to always remember to remove it from both Plex and Trakt watchlists, because otherwise PlexTraktSync will re-copy the deleted item from one back over to the other again. An alternative to this idea would be for the script to include "differencing", aka to track when an item is removed from one watchlist and not copy it back to the other one. But that seems like even more work than what I am asking for, which is simply to have a line in the config file allow for copying one direction, but not the other, for the watchlists. I hope this makes sense. I'm happy to rephrase or elaborate if needed. |
Current logic of watchlist sync is here:
|
Personally, I want this flow from playlist syncing:
|
if both plex and trakt are set to watchlist = true .... shouldn't the script MIRROR those watchlists to they match exactly? (same watchlist on both sides) sync:
plex_to_trakt:
watchlist: true
trakt_to_plex:
watchlist: true Right now I have both watchlists set to true. But, for whatever reason, if I delete something from my PLEX watchlist, it doesn't remove it from my Trakt watchlist. The script simply RE-ADDS what I just removed in PLEX since it's still listed on my Trakt watchlist. But, if I delete something from my TRAKT watchlist, the script will remove it from my PLEX watchlist. |
@JeanGionet please see already reported issues list from here: there's no state stored for PlexTraktSync for it to know it if item was missing on one list, or you removed it. |
Is there any update on this? It would be nice if we could choose if we want to to append the content from a Plex watchlist to a Trakt watchlist and vice versa. Currently it can be done only if you set both settings in True but in my case that it is not desired.
What I am looking is to have this option when you have one of the below settings:
OR
|
Based on the code posted above, it could be done by adding an extra condition before removing content.
|
please submit code changes as pull requests. |
Bumping this ticket, as I find myself struggling with the issue still. @dimikal37 Is this code ready for implementing into a live setup? I'm willing to try it if so. |
Confirmation
The problem
When using
PlexTraktSync sync
command, the script fully syncs my watchlist on Plex to Trakt, and then deletes any Trakt watchlist that were not on Plex. I do not want anything deleted on Trakt, and that should not happen just because I havewatchlist: false
set in config.Steps to reproduce the behavior
Expected behavior
The script should sync any items in the Plex Watchlist to the Trakt Watchlist (
watchlist: true
), but then not sync the other way around at all (watchlist: false
), especially not delete anything on Trakt Watchlist.Config file contents
Install method
pipx
Version
0.29.8
Python Version
3.11.0
Plex Server Version
1.40.0.7998
Operating System and Version
Windows 11 22H2
The text was updated successfully, but these errors were encountered: