Frequently Asked Questions
General Questions
What is Jellyfin Enhanced?
Jellyfin Enhanced is a comprehensive plugin that bundles advanced features and customizations for Jellyfin. It adds keyboard shortcuts, visual enhancements, Seerr integration, custom pause screens, quality tags, and much more β all in one convenient package.
Can I customize the keyboard shortcuts?
Yes! Open the Jellyfin Enhanced panel by clicking the menu item in the sidebar or pressing ?, then go to the Shortcuts tab. Click on any key to set a custom shortcut. Changes save automatically.
Does this work on mobile apps?
Yes, the plugin works on the official Jellyfin Android and iOS apps, as well as desktop and web UIs. All features are available as long as the app uses Jellyfin's embedded web UI.
Does this work on Android TV or other TV platforms?
No, the plugin does not work on Android TV or other native TV apps. It only functions on clients that use Jellyfin's embedded web UI, such as the official web, desktop, and mobile apps.
Is this plugin affiliated with Seerr?
No, this plugin is not affiliated with Seerr. Seerr is an independent project, and this plugin simply integrates with it to enhance the Jellyfin experience. Please report plugin issues to this repository, not to the Seerr team.
How do I change the plugin's language?
The plugin automatically uses the language set in your Jellyfin user profile. If your language isn't available, it defaults to English. See the Contributing Translations section to help add your language!
Where is the userscript version?
The userscript has been discontinued as the plugin functionality has grown significantly. The last version is available here if you only need basic keyboard shortcuts.
Installation & Setup
Plugin Compatibility
| Plugin | Jellyfin 10.11 | Jellyfin 10.10 | Notes |
|---|---|---|---|
| Jellyfin Enhanced | β | β | Use 10.11 manifest |
Plugin not appearing after installation?
See this page in Installation Troubleshooting
Scripts not loading after installation
See this page in Installation Troubleshooting
Update not working properly?
See this page in Installation Troubleshooting
I see "permission denied" errors in logs!!
See this page in Installation Troubleshooting, regarding permission issuses
Features & Functionality
Auto-skip intros not working?
Auto-skip requires the Intro Skipper plugin to be installed and configured.
Requirements:
-
Install Intro Skipper plugin
-
Enable intro detection in Intro Skipper settings
-
Run intro detection on your library
-
Enable auto-skip in Jellyfin Enhanced settings
-
Intro segments must be detected for your media
Check Detection:
-
Play a video with known intro
-
Look for "Skip Intro" button
-
If button appears, detection works
-
If no button, run intro detection again
Seerr integration not connecting?
Check Configuration:
-
Verify Seerr URL is correct and accessible
-
Verify API key is correct (from Seerr Settings β General)
-
Click "Test Connection" in plugin settings
-
Check icon status on search page:
-
π’ Active = Working
- π΄ No Access = User not imported
- β« Offline = Cannot connect
Enable Jellyfin Sign-In:
-
In Seerr, go to Settings β Users
-
Enable "Enable Jellyfin Sign-In"
-
Import your Jellyfin users
Import Users:
Option A (automatic, recommended):
-
In Jellyfin, go to Dashboard -> Plugins -> Jellyfin Enhanced -> Seerr Settings
-
Enable "Auto import Jellyfin users to Seerr"
-
Optional: click "Import Users Now" to run bulk import immediately
Option B (manual in Seerr):
-
In Seerr, go to Users page
-
Click "Import Jellyfin Users"
-
Select users to import
-
Save changes
User Access:
-
Users WITH access:

-
Users WITHOUT access:

Check Logs:
-
Browser console (F12) for client errors
-
Jellyfin server logs for proxy errors
-
Seerr logs for API errors
Tags not showing on posters?
Enable Feature:
-
Open Enhanced panel (press
?) -
Go to Settings tab
-
Enable desired tags:
-
Quality Tags
- Genre Tags
- Language Tags
-
Rating Tags
-
Adjust position if needed
Clear Cache:
-
Hard refresh browser (Ctrl+F5)
-
Clear all browser cache
-
Restart browser
Check Metadata:
-
Quality tags require media file metadata
-
Genre tags require genre information
-
Language tags require audio track data
-
Rating tags require TMDB/RT ratings
Check Console:
-
Press F12 β Console
-
Look for tag-related errors
-
Report issues on GitHub
Bookmarks not syncing across devices?
!!! "How it works"
Bookmarks are stored server-side but settings are per-browser.
- Bookmark data stored on Jellyfin server
- Settings stored in browser `localStorage`
- Each browser has independent settings
- Same user can access bookmarks from any device
Syncing Bookmarks:
-
Bookmarks automatically sync via server
-
Settings must be configured per browser
-
Use same Jellyfin user account
-
Bookmarks appear on all devices
Troubleshooting:
-
Verify same user account
-
Check bookmark file exists on server
-
Look in
/config/data/users/{userId}/jellyfin-enhanced/bookmarks.json -
Check browser console for errors
Pause screen not appearing?
Enable Feature:
-
Open Enhanced panel
-
Go to Settings tab
-
Enable "Custom Pause Screen"
-
Adjust settings as desired
Check Playback:
-
Must be in fullscreen or theater mode
-
Pause video (press Space)
-
Screen should appear after brief delay
Customize Elements:
See Pause Screen CSS for hiding/styling elements.
Reviews, Elsewhere, or Seerr icons not working?
This is usually due to TMDB API access issues.
TMDB API Blocked:
-
TMDB API may be blocked in your region
-
Check Seerr troubleshooting: TMDB Access
-
Use VPN or proxy if needed
-
Contact your ISP about API access
Check Connection:
-
Open browser console F12
-
Look for TMDB-related errors
-
Check network tab for failed requests
-
Verify Seerr can access TMDB
"Remove from Continue Watching" is destructive?
Yes, this feature resets playback progress to zero.
How It Works:
- Removes item from Continue Watching list
- Resets watch progress to 0%
- Marks item as unwatched
- Cannot be undone
Use Cases:
- Remove items you don't want to continue
- Clean up Continue Watching section
- Reset progress for rewatching
Alternative:
- Mark as played to remove from list
- Keep progress intact
- Use Jellyfin's built-in "Mark Played" feature
Customization
How do I customize tag appearance?
Use Custom CSS in Jellyfin settings:
- Go to Dashboard β General β Custom CSS
- Add your custom styles
- Click Save
- Refresh browser (Ctrl+F5)
Examples:
.quality-overlay-label {
font-size: 0.9rem !important;
padding: 4px 8px !important;
}
See CSS Customization Guide for complete CSS documentation.
How do I upload custom branding?
Requirements:
- file-transformation plugin installed
- Admin access to Jellyfin
Steps:
-
Go to Dashboard β Plugins β Jellyfin Enhanced
-
Navigate to Other Settings tab
-
Find Custom Branding section
-
Upload your images:
-
Icon Transparent (header logo)
- Banner Light (dark theme splash)
- Banner Dark (light theme splash)
-
Favicon (browser icon)
-
Click
Save -
Force refresh Ctrl+F5
Image Requirements:
-
PNG or SVG format recommended
-
Transparent backgrounds for logos
-
Appropriate dimensions for each type
-
Files stored in plugin config folder
Can I change tag positions?
Yes, via Enhanced panel settings:
-
Open Enhanced panel (press ?)
-
Go to Settings tab
-
Find tag position options
-
Select position (top-left, top-right, bottom-left, bottom-right)
-
Changes apply immediately
Advanced Positioning:
Troubleshooting
How do I gather logs for bug reports?
Browser Console Logs:
-
Press F12 to open developer tools
-
Go to Console tab
-
Filter by
πͺΌJellyfin Enhanced -
Look for errors (red text)
-
Copy error messages
-
Include in bug report
Network Logs:
-
Press F12 β
Networktab -
Filter by
JellyfinEnhanced -
Look for failed requests (red)
-
Check status codes
-
Include in bug report
Server Logs:
-
Go to Dashboard β Logs
-
Look for
JellyfinEnhancedentries -
Check log files:
JellyfinEnhanced_yyyy-mm-dd.log -
Copy relevant errors
-
Include in bug report
What to Include:
-
Plugin version
-
Jellyfin version
-
Browser and version
-
Operating system
-
Steps to reproduce
-
Console errors
-
Server log errors
-
Screenshots if applicable
Common error messages and solutions
| Error | Solution |
|---|---|
Access to the path '/jellyfin/jellyfin-web/index.html' is denied. |
Install file-transformation plugin or follow Docker workaround |
Access to the path 'C:\Program Files\Jellyfin\Server\jellyfin-web\index.html' is denied. |
Grant "NETWORK SERVICE" Read/Write permissions to Jellyfin folder |
| Plugin installed but scripts don't load | Run "Jellyfin Enhanced Startup" scheduled task, verify trigger exists |
| Reviews/Elsewhere/Seerr icons not working | TMDB API may be blocked in your region, see Seerr troubleshooting |
| Seerr search not working | Enable "Jellyfin Sign-In" in Seerr. Then either enable plugin auto import and run "Import Users Now", or import users manually in Seerr. Also verify user is not in blocked users list. |
| Tags not appearing | Enable in settings, clear cache, verify metadata exists |
| Bookmarks not saving | Check server logs, verify user data folder permissions |
Plugin conflicts?
Known Conflicts:
- None currently documented
Potential Issues:
-
Multiple JavaScript injection plugins
-
Custom CSS overriding plugin styles
-
Browser extensions blocking scripts
Troubleshooting:
-
Disable other plugins temporarily
-
Test with clean browser profile
-
Check for CSS conflicts
-
Disable browser extensions
-
Report conflicts on GitHub
Performance issues?
Optimization Tips:
-
Disable unused features in settings
-
Reduce number of visible tags
-
Clear browser cache regularly
-
Use modern browser version
-
Check server resources
Heavy Features:
-
Seerr discovery pages (many API calls)
-
People tags (age calculations)
-
Multiple tag types enabled
-
Large bookmark collections
Improve Performance:
-
Enable only needed features
-
Use tag filters to reduce display
-
Clear old bookmarks
-
Limit Seerr results
How can I contribute translations?
How can I request features?
How can I report bugs?
Support & Community
Where can I get help?
Official Channels:
- GitHub Issues - Bug reports and feature requests
- GitHub Discussions - General questions and discussion
- Discord Community - Real-time chat and support
Before Asking:
- Read this FAQ
- Check Installation Guide
- Review Enhanced Features Guide
- Search existing issues
- Check browser console for errors
When Asking for Help:
- Describe the problem clearly
- Include plugin and Jellyfin versions
- Provide browser and OS info
- Share relevant logs
- Include screenshots if helpful
- Be patient and respectful
Related Projects
Other projects by n00bcodr
- Jellyfin-Elsewhere - Streaming provider lookup (standalone)
- Jellyfin-Tweaks - Additional tweaks plugin
- Jellyfin-JavaScript-Injector - Custom script injection
- Jellyfish - Custom Jellyfin theme
Recommended plugins
- File Transformation - Safe file modifications
- Custom Tabs - Custom navigation tabs
- Plugin Pages - Helps Plugins create custom pages for settings and info
- Kefin Tweaks - Watchlist and more
Still Have Questions?
If your question isn't answered here:
- Search GitHub Discussions
- Ask in Discord Community
- Create a GitHub Issue