github dhonus/jellyfin-tui v1.4.2

8 hours ago

This update brings you Radio mode and Sleep Timer. They are useful together to keep music playing for a specific amount of time. Also makes jellyfin-tui's auth compatible with upcoming Jellyfin 10.12.

This release also adds binaries of the app in the assets. You can use these instead of compiling from source.

What's Changed

Radio Modes

A new repeat mode has been added by @BenjaminWhittaker in #163. It lets jellyfin-tui keep automatically filling the queue if it reaches the end.

  • Random (R~:Rand) → use a random track from the queue as the seed
  • Similar (R~:Sim) → always use the first track as the seed
  • Continues (R~:Cont) → each new track becomes the next seed

You can activate it by cycling to radio mode with the R keybinding. When radio is active, press Shift+R to cycle individual radio modes.

Sleep Timer

You can now set a timeout by the end of which playback will be paused. Alternatively, you can choose to pause at the end of the current track instead.

Good for listening to music before bed etc. Smoothly fades volume to 0% for 20 seconds at the end of the time period. You can get to this new option in the Global Popup (Shift+P)

Screenshot 2026-04-10 at 16 00 32

MPV scripts

You can now load custom mpv lua scripts specifically for jellyfin-tui. You can do this in the 2 following ways:

  1. Any script in ~/.local/share/jellyfin-tui/mpv-scripts/ will be loaded
  2. Any scripts directly in the config file under scripts are also loaded
mpv:
  log-file: /tmp/mpv.log
  scripts:
    - /home/daniel/script.lua

Swap Play/Pause icons

You can swap the default way the ►/⏸︎ icons are shown in the player area. Some users may find the default behavior unusual because GUI players usually have buttons instead of indicators.

# Swap the play and pause icons
swap_play_pause: false

Fixed bugs

  • Confirming a search in the left column (Artists/Albums/Playlists) now clears the search term.
image
  • Added a fallback that tries HTTP if HTTPS fails.
  • Right-aligned the duration column in all tables to have the minutes and seconds aligned with each other.
  • (hopefully) fixed a bug with discord integration that was introduced recently which made the activity not clear properly
  • feat: nix flake and devshell by @onelocked in #166
  • Feature: Add config to swap play and pause icons by @dtc105 in #169
  • nix: get pname and version from cargo.toml by @onelocked in #173

New Contributors

Full Changelog: v1.4.1...v1.4.2

Don't miss a new jellyfin-tui release

NewReleases is sending notifications on new releases.