Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

JellyRequest

A Jellyfin plugin that lets users request media and admins manage those requests through a full lifecycle.

This plugin is a rewriting of K3ntas/jellyfin-plugin-ratings focusing solely on the request system.

Features

  • Users submit media requests with title, type, notes, IMDB links
  • Full request lifecycle: pending → done / rejected / snoozed → archived
  • Customizable request form (field labels, placeholders, required fields, custom fields)
  • Admin configuration page
  • Check out my other plugins: JellyRate and JellyPrecache.

Screenshots

New request form

Requirements

  • Jellyfin 10.11.x
  • .NET 9.0

API Endpoints

User

Method Route Description
POST /MediaRequests Create a request
GET /MediaRequests/My Your requests
GET /MediaRequests/Quota Monthly quota status
PUT /MediaRequests/{id} Edit a pending request
POST /MediaRequests/{id}/Archive Archive your request

Admin

Method Route Description
GET /MediaRequests All requests
POST /MediaRequests/{id}/Status Change request status
POST /MediaRequests/{id}/Snooze Snooze a request
POST /MediaRequests/{id}/Unsnooze Unsnooze → pending
POST /MediaRequests/Admin/{id}/Archive Archive a request
POST /MediaRequests/Admin/{id}/Unarchive Restore an archived request
DELETE /MediaRequests/Admin/{id} Permanently delete a request
GET /MediaRequests/Bans List bans
POST /MediaRequests/Bans Ban a user
DELETE /MediaRequests/Bans/{banId} Remove a ban

Public

Method Route Description
GET /MediaRequests/Config Client-facing configuration

Installation

Via plugin repository (recommended)

  1. In Jellyfin, go to Dashboard → Plugins → Repositories.
  2. Click + and add:
    • Name: JellyRequest
    • URL: https://raw.githubusercontent.com/trecoool/jellyrequest/master/manifest.json
  3. Open the Catalog tab, find JellyRequest, and install it.
  4. Restart Jellyfin.

Manual install

  1. Download the latest jellyrequest_<version>.zip from the Releases page.
  2. Extract JellyRequest.dll to <jellyfin-config>/plugins/JellyRequest/.
  3. Restart Jellyfin.

Build from source

dotnet build -c Release

Copy bin/Release/net9.0/JellyRequest.dll to <jellyfin-config>/plugins/JellyRequest/, then restart Jellyfin.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages