Jellyfin-mpv-shim

Latest version: v2.9.0

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 9

1.8.1

Not secure
UPDATE 2020-12-13: The release for Windows was packaged incorrectly and does not show a systray icon in Shim mode. Download the release again to fix the problem.

This is a maintenance update and the last one to support SyncPlay on 10.6.x. Changes:

- Add keyboard shortcut (k) for killing shaders.
- Add track language filter.
- Validate config data and show errors when parsing fails.
- Stop SyncPlay hanging between episodes.
- Fix player flash between episodes after opening menu.
- Add an exact seek config option.
- Do not sync playback while showing the menu.
- Add config option for screenshot directory.
- Fix disable certificate validation option.
- Prepare for project move/rename to jellyfin/jellyfin-desktop.
- Improved localization.

1.8.0

Not secure
This update integrates many improvements, many directly from survey feedback.
- First localized MPV Shim release! (68)
- Thank you to everyone who is [helping to translate the application](https://translate.jellyfin.org/projects/jellyfin/jellyfin-mpv-shim/)!
- Add mouse support in the menu.
- This requires lua support. It can be disabled via config if it breaks something for you.
- Add Discord Rich Presence support. (100)
- This must be enabled via the menu or config due to obvious privacy implications.
- Warn on first bandwidth-related transcode each session. (Can be disabled.)
- Allow completely disabling bandwith transcoding from menu.
- Prevent playback through the webview when the MPV connection is broken.
- Instead there is now a clear error message.
- Add NNEDI3 to default-shader-pack.
- Add option to disable SSL cert checking. (Not Encouraged!)
- Add option to use default MPV config with external mpv.
- Add option to disable MPV media key integration.
- Add option to wait for network at startup.
- Remember size of desktop client only by default, not position.
- This was due to a surprising number of users having the desktop client open off screen.
- This can be enabled again in the config.
- Remember window full-screen state between episodes.
- Remove unused server discovery calls. (102)
- Fix 32 bit legacy windows builds. (105)
- Build Windows builds with recompiled pyinstaller bootloader.
- This hopefully helps (at least a little) with false positives, which a few people said they had.

About Windows Downloads:
- The desktop installer (not LEGACY32) is the recommended download and also includes the shim mode.
- You do not need administrator rights to install the software.
- You can avoid warnings on files by unblocking the file in the properties dialog.
- You can manually build a release [using these instructions](https://github.com/iwalton3/jellyfin-mpv-shim#building-on-windows).

1.7.1

Not secure
This release adds update notifications and fixes various issues. Changes:

- Increase the timeout for logins. (99)
- If you were frequently getting "MPV Shim Login Failed", this should fix that.
- Add update check using GitHub. (50)
- Update checks happen when casting media by checking where the [GitHub releases page](https://github.com/iwalton3/jellyfin-mpv-shim/releases/latest) redirects to.
- If there is an update, you will only be notified once, until the application is restarted.
- You can disable this feature using the menu or the config file.
- Prepare application for translation. (68)
- [You can help translate the application here.](https://translate.jellyfin.org/projects/jellyfin/jellyfin-mpv-shim/)
- Clarify the "Always Transcode" option. (72)
- Add option to scale web client. (90)
- Shim mode now fixed in Flatpak. (89)
- Migrate from deprecated idle event to observer.
- Remove unused SyncPlay config options.

1.7.0

Not secure
This release introduces SyncPlay support! It has been tested and is known to work on Windows and Linux. There are two ways to access SyncPlay functionality:

- Option 1: From the integrated Menu (press `c` or use the navigation controls on the mobile app).
- As always, you can navigate this menu using the arrow keys, enter to accept, and esc to go back.
- Option 2: You can also join existing SyncPlay sessions from the menu through the desktop app.

Joining syncplay sessions from other casting applications will start the media playing, but you still need to go into the menu to activate SyncPlay. You also need to use the menu to disable SyncPlay or create a new group. SyncPlay support is highly configurable. If you have problems, you may be able to adjust the algorithm using the config file to better suit your situation.

There were [a ton of changes](https://github.com/iwalton3/jellyfin-mpv-shim/commit/83c47e8ccc432ab57c96bfc865a83181957d98a0) within the project to facilitate this, and it is very possible I could have broken something. Please report any bugs.

Speaking of reporting bugs, this release now introduces the ability to log errors to disk. To enable it, edit the config file and set `write_logs` to `true`. You can also enable this through the settings menu. Please note you must restart the program for this to take effect. Log files also have API keys removed from them by default now. The release also contains a multi-server fix and webclient update.

1.6.0

Not secure
This release introduces two major features for those who like video enhancement!

Shader Packs

![image](https://user-images.githubusercontent.com/8078788/89118438-dd754880-d473-11ea-9411-e7eb12a3fecf.png)

MPV is known for having some of the most effective upscaler plugins, but these are difficult to install and switch between. The shader pack system allows creation of a profile of shaders and MPV configurations, which can be easily switched between. The menu system even allows you to reconfigure these settings while video is playing, without having to get off the couch!

The shader presets include FSRCNNX and Anime4K, which are two of the most effective video upscalers. You can read more about the profiles and contribute changes over at the [repository for the presets](https://github.com/iwalton3/default-shader-pack).

If you would like to customize or add your own presets, you can do so by enabling the `shader_pack_custom` option, which will copy the shader pack to your config folder and inhibit it from updating when you update MPV Shim.

SVP Integration

![image](https://user-images.githubusercontent.com/8078788/89118494-22997a80-d474-11ea-8211-d24fbb9d5bd6.png)

You can now change between SVP profiles from the built-in menu. No need to exit the media player and use a keyboard/mouse to change your motion interpolation settings. Unlike shader packs though, this requires configuration. Please see the README for details. This feature has been verified to work on Windows and Linux.

Other Fixes:
- Don't crash with unset subtitle language. (93)
- Make the settings button in the mobile app open settings.
- Upgrade web client. (Fixes issues with subtitles and stuck dialogs.)

1.5.11

Not secure
This is a maintenance release. Changes:

- Upgrade pywebview to fix resize hang. (40)
- Upgrade web client to latest version.
- Prevent skipping videos when seeking too much. (83)
- Improve handling of direct path SMB urls. (84)
- Fix errors when websocket data is not a dict.
- Update resolution presets to real resolutions.

Page 4 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.