Jellyfin-mpv-shim

Latest version: v2.7.0.post2

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

Scan your dependencies

Page 1 of 8

2.7.0

This release fixes Trickplay support for Jellyfin 10.9.1 and fixes MPV support on newer distributions.

- Switch to native Jellyfin Trickplay support.
- Update mpv version to latest git version.
- Fix support for newer MPV versions. (377)
- Make log level configurable. (379)
- Fix icon title. (380)

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.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.

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.

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.