• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Development Plugin Development NEW JustWatch plugin released

     
    • 0 Vote(s) - 0 Average

    NEW JustWatch plugin released

    A new plugin to add JustWatch IDs and deep-links
    Marc Brooks (IDisposable)
    Offline

    Junior Member

    Posts: 8
    Threads: 4
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #1
    2026-06-16, 08:34 AM
    JustWatch external IDs + deep-links for Jellyfin

    [Image: attachment.php?aid=9789]

    I put together a small provider plugin that adds a JustWatch external ID and a clickable JustWatch link to movies, series, seasons, and episodes; same idea as the built-in TMDB/IMDb links.
    There's also an optional, off-by-default task that fills in the JustWatch IDs automatically (matched on TMDB/IMDb ID, then title + year). It uses JustWatch's unofficial API, so it's opt-in, throttled, and caches misses to stay light. The ID field and links work fine without ever turning doing a scan (you can manually enter them in the Metadata edit screen).
    No dependency on other plugins. If other plugins or anything wants the data it can just read ProviderIds["JustWatch"]

    Targets Jellyfin 10.11, but runs fine in 12.x betas as well (there will be an official 12.x version when the Jellyfin 12 Nuget is released)

    Install via the repo manifest:
    https://raw.githubusercontent.com/IDispo...ifest.json

    Source / issues: https://github.com/IDisposable/jellyfin-...-justwatch

    Feedback welcome, especially on matching accuracy across regions.

    Plugin Settings Page

    [Image: attachment.php?aid=9790]

    Scheduled Tasks Page

    [Image: attachment.php?aid=9791]


    Attached Files Thumbnail(s)
               
    Marc Brooks (IDisposable)
    Offline

    Junior Member

    Posts: 8
    Threads: 4
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #2
    2026-06-16, 08:48 AM (This post was last modified: 2026-06-16, 01:55 PM by Venson. Edited 2 times in total.)
    Now to answer the obvious questions:

    Why: Because I like the JustWatch service and the way they show where you can watch a show/movie

    What: Yes, Jellyfin is a media server, but if you've ever seen the "Missing" episodes for a show, you might see the value in a single click to take you to where it could be watched (or **legally** downloaded if you use something like [REDACTED])

    How: It hits the JustWatch undocumented GraphQL and tries to match on TVDB, IMDB, Name+Year, or Name in that order to get the information and then adds an External ID for the link.

    When: You can schedule it to scan, or manually enter IDs or whatever floats your boat.

    TEASER: I'm building a "Collection Gaps" plugin that will give the "missing episode" treatment to more than just Episodes. In scope is Missing Movies (in a box set), Missing Seasons (in a Series), Missing Videos (Movies/Shows/etc) for an Actor/Director/etc., Missing Albums or Songs for an Artist, and Missing "Related" material (e.g. similar show/etc.) all driven by the data exposed by TMDB and JustWatch... so you can satisfy that horde hunger
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode