Editor's Choice is a plugin for the Jellyfin web UI that adds a full-width slider to the main page to feature selected content, similar to the main Netflix home page.
The featured content list is drawn from a specified user's favourited items, or a totally random selection of shows and films. The selection can also be filtered by minimum community or critic rating.
Default mode

Hero mode

Note that the plugin only works for the web UI (and therefore also the mobile app), but does not and can not work for the Android TV app or other apps due to limitations of those platforms.
There are three ways to install this plugin.
The first step is to install this plugin by adding the repository:
https://github.com/lachlandcp/jellyfin-editors-choice-plugin/raw/main/manifest.json as a Jellyfin plugin repositoryThe next step is to follow one of the following three options.
The easiest way is to install the plugin is to use the File Transformation plugin:
https://www.iamparadox.dev/jellyfin/plugins/manifest.json as a plugin source repository on your Jellyfin server.The next best way is to have Editor's Choice installed is to enable the plugin to inject the necessary script into the main web file. This requires correct permissions.
jellyfin-web/index.html file.The client script will fail to inject automatically into the jellyfin-web server if there is a difference in permission between the owner of the web files (root, or www-data, etc.) and the executor of the main jellyfin-server. This often happens because...
User: 1000:1000, GUID:, PID:, etc. from the jellyfin docker compose file.jellyfin user while the web files will be owned by root, www-data, etc. This can likely be fixed by adding the jellyfin (or whichever user your main jellyfin server runs as) user to the same group the jellyfin-web folders are owned by. You should only do this if they are owned by a group other than root, and will have to lookup how to manage permissions on your specific distro.The final way is to manually amend the jellyfin-web/index.html file yourself.
If you manually insert the script tag, you will have to manually insert it on every Jellyfin update, as the index.html file will get overwritten.
jellyfin-web/index.html.</body> tag, insert the following: <script plugin="EditorsChoice" defer="defer" src="/editorschoice/script"></script>. If you have a base path set, change src="/editorschoice/script" to src="/YOUR_BASE_PATH/editorschoice/script".HTML
41.8%
C#
37.5%
JavaScript
20.7%
Editor's Choice is a plugin for the Jellyfin web UI that adds a full-width slider to the main page to feature selected content, similar to the main Netflix home page.
The featured content list is drawn from a specified user's favourited items, or a totally random selection of shows and films. The selection can also be filtered by minimum community or critic rating.
Default mode

Hero mode

Note that the plugin only works for the web UI (and therefore also the mobile app), but does not and can not work for the Android TV app or other apps due to limitations of those platforms.
There are three ways to install this plugin.
The first step is to install this plugin by adding the repository:
https://github.com/lachlandcp/jellyfin-editors-choice-plugin/raw/main/manifest.json as a Jellyfin plugin repositoryThe next step is to follow one of the following three options.
The easiest way is to install the plugin is to use the File Transformation plugin:
https://www.iamparadox.dev/jellyfin/plugins/manifest.json as a plugin source repository on your Jellyfin server.The next best way is to have Editor's Choice installed is to enable the plugin to inject the necessary script into the main web file. This requires correct permissions.
jellyfin-web/index.html file.The client script will fail to inject automatically into the jellyfin-web server if there is a difference in permission between the owner of the web files (root, or www-data, etc.) and the executor of the main jellyfin-server. This often happens because...
User: 1000:1000, GUID:, PID:, etc. from the jellyfin docker compose file.jellyfin user while the web files will be owned by root, www-data, etc. This can likely be fixed by adding the jellyfin (or whichever user your main jellyfin server runs as) user to the same group the jellyfin-web folders are owned by. You should only do this if they are owned by a group other than root, and will have to lookup how to manage permissions on your specific distro.The final way is to manually amend the jellyfin-web/index.html file yourself.
If you manually insert the script tag, you will have to manually insert it on every Jellyfin update, as the index.html file will get overwritten.
jellyfin-web/index.html.</body> tag, insert the following: <script plugin="EditorsChoice" defer="defer" src="/editorschoice/script"></script>. If you have a base path set, change src="/editorschoice/script" to src="/YOUR_BASE_PATH/editorschoice/script".HTML
41.8%
C#
37.5%
JavaScript
20.7%