debridmediamanager / zurg-testing

A self-hosted Real-Debrid webdav server you can use with Infuse. Together with rclone it can mount your Real-Debrid torrent library into your filesystem and load it to Plex or Jellyfin.
416 stars 30 forks source link

Request: Plex Watchlist support #87

Open nylonee opened 6 months ago

nylonee commented 6 months ago

Feature Description plex_debrid is the only solution I know of which allows Plex Watchlists sync. I believe this integration (plus the Overseerr integration) is driving most of the adoption of plex_debrid over a standalone zurg implementation. However there are a few problems with this:

  1. plex_debrid is now unmaintained by the developer
  2. The Plex Watchlist sync is not comprehensive and only syncs the main user's watchlist.
  3. The watchlist sync is server-side expensive (Plex developers are threatening to shut down the API if it continues to be hammered in this way)

As the developer of Watchlistarr, I have a solution that provides a comprehensive sync. I've been trying to figure out how I can implement the capabilities of Watchlistarr into the debrid stack, and I think this might be the best place for such an integration.

The only information I need for a Watchlistarr sync is the Plex token (I don't even need the Plex server URL, all the calls are made directly to plex.tv)

I've had a think about where this would be best suited, and I can see two options here:

  1. What if debridmediamanager.com exposes an API which can be used to send new content (looked up via tmdb or tvdb id). Watchlistarr can now send new content to debridmediamanager that starts the sync.

  2. While Zurg is more of a webdav server, it does have a plex API call (therefore it already has a plex token) to refresh content on the Plex side. The implementation details here are bit more fuzzy and perhaps you can help me rule out whether this is a real option or not. Watchlistarr can be containerized, and I can do some tweaks to the app to make it either push (call an API) or pull (expose an API) to fetch the latest list of watchlisted items.

Your Environment

ianOsborne commented 1 month ago

praying this happens, loved watchlistarr but can't get a separate arr stack with rdt client working on windows due to the fact that plex can't read windows symlinks, only those in rclone. would be immensely helpful if there was better watchlist support so that my external users don't have to use something like overseerr. thanks for making watchlistarr btw, it's awesome