Jellyfin-mpv-shim

Latest version: v2.6.0

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

Scan your dependencies

Page 1 of 8

2.6.0

This release fixes a bunch of bugs and adds some new upscalers which in my testing
perform better than the old "generic" profile for all media types.

- Disable built-in MPV playback resuming. (323)
- Support IPv6 addressing with a protocol prefix (306)
- Switch to mpv build 20230304 362256e with TLS 1.3 support.
- Fix DEL stock MPV shortcut. (326)
- Fix endless video skipping with auto profiles. (323)
- Update Shader Packs to add NVIDIA Image Scaling and AMD FidelityFX shaders.
- See [release notes](https://github.com/iwalton3/default-shader-pack/releases/tag/v2.1.0) for details.

About Windows Downloads:
- 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/jellyfin/jellyfin-desktop#building-on-windows).

2.5.0

This version improves ergonomics of custom MPV configurations by allowing for a full-fledged MPV configuration directory. This makes it easy to add scripts and fonts by simply placing them in the respective directories and may also make other kinds of configurations easier. Some issues with the application not closing correctly have also been resolved.

![image](https://user-images.githubusercontent.com/8078788/221385190-cd13faed-65e4-47a9-ac54-e8df996baad9.png)
Jellyfin MPV Shim running with [mpv-osc-modern](https://github.com/maoiscat/mpv-osc-modern). Most OSCs supporting the [thumbfast](https://github.com/po5/thumbfast#ui-support) script will now work in MPV Shim unmodified. Just set `thumbnail_osc_builtin` to `false` in `conf.json` and install the OSC of your choice in the `scripts` folder.

Changes:
- Fix thread hang when quitting application. (317)
- Fix direct paths in external mpv. (316)
- Ignore chapters which do not have images for trickplay.
- Fix script support and map config folder to MPV (including scripts/fonts). (320) (321)
- Add thumbfast compatibility layer to support alternate OSCs. (321)

2.4.2

This release adds a new feature which stretches the capabilities of MPV. It allows you to see thumbnail previews as you hover your mouse over the seek bar! This is great for people who like the MPV interface but miss this feature from the web client or Jellyfin Media Player. The update also forces Dolby Vision files to get transcoded by Jellyfin by default. You can disable this and use `gpu-next` support if you prefer.

![image](https://user-images.githubusercontent.com/8078788/219543872-126ea800-326b-4661-85e8-037fbf9dd52a.png)

Thumbnail seeking uses a custom version of the `osc` for MPV. While unlikely, if this causes issues for your configuration you can replace it with either your own version (you would have to apply [my patches](https://github.com/jellyfin/jellyfin-mpv-shim/blob/master/jellyfin_mpv_shim/trickplay.lua) which are clearly marked) or disable the feature. MPV does require me to store all the images uncompressed as a temporary file so it can be displayed. If you are using an image width of 320 with Jellyscrub enabled, a 24 minute TV episode uses 40 MB and a 4 hour movie uses about 250 MB.

Changes:
- Add preview images on seek bar.
- The default image source is chapter images generated by the Jellyfin Server.
- You can enable optional [Jellyscrub](https://github.com/nicknsy/jellyscrub/) support.
- Handle removal of already configured shader profiles gracefully.
- Force transcode Dolby Vision and optionally HDR video (configurable)
- Clean up and add fallback title for discord presence. (310)

2.3.1

This version is primarily for updating dependency versions for MPV and improving connection stability.

Changes:
- Update python-mpv-jsonipc to v1.1.14 to handle socket close failure on Windows.
- Update jellyfin-apiclient-python to v1.9.2 to avoid issues with HTTP connections failing.
- Attempt initial server connection up to three times to prevent random "client not connected" errors.
- Re-check if client is actually connected every 5 minutes. (Configurable.)
- Update to MPV version 20230205 e439ddc (Windows).
- Update to MPV version v0.35.1 (Flatpak).
- Add experimental skip intro support.
- This must be enabled manually and requires [an unofficial plugin](https://github.com/ConfusedPolarBear/intro-skipper).
- This may be dropped or replaced by official functionality at any time, please don't ask other client maintainers to add support.

2.2.0

The main reason for this release is to fix the extremely annoying regression in 10.8.0 where the client will not re-connect properly if you lose your network connection. The new version will automatically check to see if it is available as a client to cast to and will disconnect/reconnect using an exponential back-off if it is not.

Changes:
- Automatically reconnect if Jellyfin fails to register client. (268)
- Add ability to switch between "lq" and "hq" versions of shader packs.

2.1.0

This release fixes some bugs and brings the software more up-to-date. I have done some testing against the newly released 10.8.0 server.

Changes:
- Upgrade to MPV version 20220515 9467772.
- Add flag for force_set_played due to double trakt play issue.
- Prevent multiple unwanted update checks.
- Fix to work with python-mpv 1.0 and MPV library v2.
- Add play_cmd and idle_ended_cmd. (225)
- Allow disabling raise_mpv and also only do it once per play. (218)
- Make transcode termination failure non-fatal. (259)

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.