Skip to content

trecoool/jellyrate

Repository files navigation

JellyRate

A Jellyfin plugin that lets users rate media items (1-10 stars) and view aggregate statistics.

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

Disclaimer

I'm a gamedev, not a webdev. This plugin is entirely vibe-coded. Despite my best efforts to ensure that what happens is sound, the code may not follow best practices convention regarding Jellyfin plugins or the web in general. Issues and PRs welcome. I use it and test it regularly on my homelab setup, it works reliably for me.

Check out my other plugin that handles media requests: JellyRequest.

Features

  • Rate any media item (configurable scale, default 1-10)
  • See other users' ratings on library items
  • User ratings page : see library items ordered by ratings, aggregated or per user

Screenshots

Rating widget on the movie detail page

Requirements

  • Jellyfin 10.11.x
  • .NET 9.0

API Endpoints

Method Route Description
POST /Ratings/Items/{itemId}/Rating?rating=N Set or update your rating
GET /Ratings/Items/{itemId}/Stats Aggregate stats (optional auth)
GET /Ratings/Items/{itemId}/UserRating Your rating for an item
GET /Ratings/Items/{itemId}/DetailedRatings All ratings with usernames
GET /Ratings/Users/{userId}/Ratings All ratings by a user
GET /Ratings/MyRatings All your ratings
GET /Ratings/AllStats Stats for every rated item
GET /Ratings/RatedItems All items rated, with per-user breakdown
DELETE /Ratings/Items/{itemId}/Rating Delete your rating
GET /Ratings/Config Plugin configuration

Installation

Via plugin repository (recommended)

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

Manual install

  1. Download jellyrate_1.0.0.0.zip from the Releases page.
  2. Extract JellyRate.dll to <jellyfin-config>/plugins/JellyRate/.
  3. Restart Jellyfin.

Build from source

dotnet build -c Release

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors