Skip to content

Haxford/Jellyfin-Jellyseer-request

Repository files navigation

Jellyseerr Request Button for Jellyfin

A Jellyfin plugin that adds a one-click request button to movie and TV show detail pages. Requests are sent directly to your Jellyseerr instance — no need to leave Jellyfin.

Jellyfin .NET License

Features

  • One-click requesting — request movies and TV shows directly from Jellyfin detail pages
  • Advanced mode — optionally pick quality profiles before requesting
  • Auto-refresh — button state updates automatically as requests are processed
  • Configurable — choose which media types show the button, customize text/icon, set notification preferences
  • Status indicators — button changes color to reflect request status (requested, processing, available)

Installation

Add as a Jellyfin Plugin Repository (Recommended)

No building required. Just add the repository URL in Jellyfin and install.

  1. In Jellyfin, go to Dashboard > Plugins > Repositories
  2. Click Add and enter:
    • Repository Name: Jellyseerr Request Button
    • Repository URL:
      https://raw.githubusercontent.com/Haxford/Jellyfin---Jellyseer-request/main/manifest.json
      
  3. Click Save
  4. Go to the Catalog tab, find Jellyseerr Request Button, and click Install
  5. Restart Jellyfin

That's it — the plugin will be downloaded and installed automatically.

Manual Install

If you prefer to install manually:

  1. Download the latest jellyseerr-request-button.zip from Releases

  2. Extract the zip

  3. Copy Jellyfin.Plugin.JellyseerrRequest.dll to your Jellyfin plugins directory:

    Platform Path
    Linux /var/lib/jellyfin/plugins/JellyseerrRequest/
    Docker /config/plugins/JellyseerrRequest/
    Windows C:\ProgramData\Jellyfin\Server\plugins\JellyseerrRequest\
  4. Restart Jellyfin

Configuration

After installing, configure the plugin:

  1. Go to Dashboard > Plugins > Jellyseerr Request Button
  2. Enter your Jellyseerr URL (e.g., http://localhost:5055)
  3. Enter your Jellyseerr API Key (found in Jellyseerr under Settings > General)
  4. Click Test Connection to verify
  5. Save

Options

Setting Description Default
Jellyseerr URL Your Jellyseerr server address
API Key Jellyseerr API key
Advanced Mode Show quality profile picker on click Off
Show on Movies Display button on movie pages On
Show on TV Shows Display button on TV show pages On
Show on Seasons Display button on season pages On
Show on Episodes Display button on episode pages On
Button Text Label shown on the button Request
Button Icon Material icon name download
Auto-Refresh Interval Seconds between status checks (0 = off) 30
Show Notifications Display toast messages on request On

How It Works

The plugin adds a request button to media detail pages in Jellyfin. When clicked:

  1. The plugin resolves the Jellyfin item to a TMDB ID
  2. Sends a request to your Jellyseerr instance via its API
  3. Updates the button state to reflect the current status

The button shows different states:

Color Status
Purple Ready to request
Orange Pending / Processing
Green Successfully requested
Grey Already available
Red Error

Building from Source

git clone https://github.com/Haxford/Jellyfin---Jellyseer-request.git
cd Jellyfin---Jellyseer-request
dotnet publish Jellyfin.Plugin.JellyseerrRequest/ -c Release -o out

The compiled DLL will be in the out/ directory.

Requirements

  • Jellyfin 10.11+
  • A running Jellyseerr instance
  • Jellyseerr API key

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

About

A Jellyfin plugin that adds a one-click request button to movie and TV show detail pages. Requests are sent directly to your Jellyseerr instance

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors