Skip to content
This repository has been archived by the owner on Sep 22, 2024. It is now read-only.

Uncle-Tio/jellyfin-media-player-setup-script

Repository files navigation

Inno Setup Script

⚠️ It's no longer possible to activate backdrops in the Media Player's internal web-client, now you have to do it in the server's web-client.

  • Theoretically, you need to modify main.jellyfin.bundle.js on ~\Jellyfin\jellyfin-web.
    enableBackdrops:function(){return _} change to {return P}. But I don't know if it still works, you can compile the web to force it always active, take a look here. Bear in mind that I'm not a dev. There must be a better way of doing it.

This setup has lost some of its usefulness as I've found better ways to get what I want, but I'll keep it around in case anyone still finds it useful.

This is a script I made to modify and update the Jellyfin Media Player configuration or files. The easy way.

Includes Jellyfin Media Player installer for updates or fresh installs.

You can/should modify and compile it to suit your needs. This is just a base and a very noob-friendly way of doing things.

What the script does:

  1. Run JellyfinMediaPlayer-(Version)-windows-x64.exe with the parameter /passive /norestart (minimal UI with no prompts).

This script doesn't create its own uninstallers.

  1. Place the jellyfinmediaplayer.conf file in the C:\Users\YOURNAME\Appdata\Local\JellyfinMediaPlayer folder.

Modifications made by the setup:

  • Replaces/creates settings file, replacements include:
  1. Enable Intro Skipper.
  2. Audio set to automatic.
  3. Allow and prefer HEVC.
  4. Cache set to very large.
  • Embedded media player installer runs passively (no prompts and minimal UI).

Showcase

SetupShowcase

Compile

To compile yourself, follow these steps:

  1. Download and Install Inno Setup.

  2. Download the repository.

  3. Extract the files to C:\ProjectInno\ (if you prefer not to readjust the paths).

  4. Download the original setup, and move to the same folder.

  5. Modify main.jellyfin.bundle.js, jellyfinmediaplayer.conf and (optional) mpv.conf to suit your requirements.

  6. Open Setup Script.iss and make any necessary modifications (if any).

    Remove ; in line 52 if you want to include mpv.conf

  7. Press F9, wait for the process to finish and test. Look for the Output folder and there is the new compiled setup.

    The Inno Setup Script needs to be opened as an administrator if you want to debug, the files will not be overwritten without.

If you need help, don't be shy :)