Taxel / PlexTraktSync

A python script that syncs the movies, shows and ratings between trakt and Plex (without needing a PlexPass or Trakt VIP subscription)
MIT License
1.59k stars 104 forks source link

Feature request: Add optional config setting to remove watched items from watchlists #1494

Open RileyXX opened 1 year ago

RileyXX commented 1 year ago

Feature description

Add optional config setting to remove watched items from watchlists.

Use case

For users who want to keep their watchlists organized with only content they have not yet watched.

Plan to implement

When I get some time I might consider making a pull request for this issue. But it will probably be easier for someone with more experience in this repo to implement this.

Intended usage

New config setting: remove_watched_from_watchlists = true/false

For watchlists:

glensc commented 9 months ago

Should the setting be global? or trakt and plex should have own option?

simonc56 commented 9 months ago

As far as I know, Trakt automatically removes watched items from watchlist.

From trakt.tv :

Once you watch an item from your watchlist, it automatically gets removed.

glensc commented 9 months ago

That doesn't really give answer.

As you can still put items to trakt playlist if the item is watched. trakt only removes when scrobble ends or you add watch date. so you could still use plextraktsync to sync over. I suppose their use case would be that you want to rewatch.

so the flag would make sense for sync.plex_to_trakt as well

also, there's trakt lists, this option would only be effect on watchlist, not trakt lists? if trakt/plex lists it probably should be configurable per list.

simonc56 commented 9 months ago

I don't understand how the rewatch usecase needs PTS to remove an item from trakt watchlist.

glensc commented 9 months ago

I mean pts can add item back to trakt watchlist if it's present in plex watchlist. in response to your statement:

simonc56 commented 9 months ago

I mean pts can add item back to trakt watchlist if it's present in plex watchlist. in response to your statement:

* [Feature request: Add optional config setting to remove watched items from watchlists #1494 (comment)](https://github.com/Taxel/PlexTraktSync/issues/1494#issuecomment-1894120548)

No, pts will not add it back because it will be already removed from Plex watchlist with the setting remove_watched_from_watchlist. If you disagree, can you show detailed usecase step by step.

glensc commented 9 months ago

you are talking about the future. but I'm speaking of current behavior and when remove_watched_from_watchlist = false.

pointless discussion. all I wanted to say that your statement is not answering the question should it be global or plex only option. because you can add watched item in trakt watchlist.

simonc56 commented 9 months ago

Usecases are important. No need to code things for impossible usecase.

glensc commented 9 months ago

it's simple usecase: keep trakt watchlist synced with plex watchlist, like it's now. whether it's practical, is other question. but since the request here is to make it configurable, it's practical for someone.

WladyX commented 9 months ago

After I watch a movie on plex I go to remove it from watchlist + remove it from watchlist from trakt. With this functionality trakt would remove it automatically after i watch it from both lists, so nothing for me to do. 2 manual actions vs no manual action. +1 for this feature :)

simonc56 commented 9 months ago

That's precisely the scenario I explained. Once watched, trakt automatically removes it from Trakt watchlist. PTS only have to remove it from Plex watchlist.

glensc commented 9 months ago

and I explained that you can use pts to sync the status back.

Bart1909 commented 8 months ago

Any news on this?

For me the usecase would be: Using a trakt liked playlist. So if I watch an episode in plex it will not being removed from trakt playlist because I do not own this playlist. So it would be very nice, if this episode would then be removed from the plex playlist

glensc commented 8 months ago

watched lists are always yours, what you probably have in mind is liked lists, their behaviour is somewhat different anyway. this issue is about watch list syncing.

Bart1909 commented 8 months ago

Okay, should I open an additional feature request for this?

glensc commented 8 months ago

@Bart1909 if you want the feature then yes, you should describe what you want.