{"repo":"ztffn/Jellyfin-Roulette","free":true,"listed":false,"github":"https://github.com/ztffn/Jellyfin-Roulette","clone":"git clone https://github.com/ztffn/Jellyfin-Roulette.git","description":"A Jellyfin plugin that intercepts playlist clicks and displays a modal with two options: play a random unwatched item from the playlist, or view the normal playlist. Features a slot machine animation when selecting random movie..","language":"JavaScript","stars":83,"topics":["jellyfin","jellyfin-plugin","plugin"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Jellyfin-Roulette A Jellyfin plugin that plays a random item from your playlists. Click a playlist, hit \"Surprise Me,\" and watch as movie posters spin past before landing on your next unwatched item! 📦 Features - Slot machine animation - 3-second spin with dynamic speed and blur effects - Smart filtering - Only shows unwatched items from your playlists - Audio feedback - Synthesized tick sounds during animation (no external files) - Confetti celebration - Visual effects when selection completes - Dynamic resize - Container morphs from landscape (playlist) to portrait (movie poster) - Keyboard navigation - Full support for Tab, Enter, Escape, and arrow keys (←/→ for remote controls) - Configuration panel - Customize animation timing, button text, audio volume, and more from Jellyfin dashboard - Responsive design - Works on desktop and mobile - Non-invasive - JavaScript injection pattern, doesn't modify Jellyfin core files 🎥 Preview https://github.com/user-attachments/assets/7842878e-5216-4fef-ade5-87691595680a 🛠️ Installation Option 1: Install via Plugin Repository (Recommended) 1. Open Jellyfin Dashboard → Plugins → Repositories 2. Click Add and enter: - Repository Name: Jellyfin-Roulette - Repository URL: https://raw.githubusercontent.com/ztffn/Jellyfin-Roulette/main/manifest.json 3. Go to Catalog tab 4. Find Jellyfin-Roulette and click Install 5. Restart Jellyfin server 6. Hard refresh your browser: Ctrl + Shift + R (Windows/Linux) or Cmd + Shift + R (Mac) Option 2: Manu","default_branch":null,"files":null,"tree":[],"storefront":"/r/ztffn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ztffn/Jellyfin-Roulette/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}