github dhonus/jellyfin-tui v1.4.0
v1.4.0 - Keybindings

7 hours ago

This major update introduces customizable keybindings among other features and bug fixes. Feel free to open issues if the workflow has any blind spots.

⚠️ Known issue: preferences are not saved due to a regression. Please wait for v1.4.1

What's Changed

  • You can now fully customize the keybindings in jellyfin-tui.
  • The help page has been removed and replaced with a list of active keybindings: Press ? inside jellyfin-tui to see all the available actions and your current bindings. Use the action names exactly as shown there when defining your keymap.

To customize them, you can map keys to Actions in your configuration file. Full documentation is in the README.

image

Example

# ~/.config/jellyfin-tui/config.yaml

# Use the default keybindings as base
keymap_inherit: true

keymap:
  # Define overrides
  ctrl-c: Quit
  down: Down
  j: Down
  # seek 2 minutes each way
  left: !Seek -120
  right: !Seek 120
  # Disable `Reset` binding
  ctrl-x: null

You can also use the !Shell action to run arbitrary commands with a keybinding!

keymap:
  # run a shell command, in this case detaching from tmux
  q: !Shell "tmux detach"

Changed keybindings

The default keymap has remained largely the same. The only notable changes are the following:

  • Global Shuffle ctrl-s -> shift-s
  • Removed the q to Quit keybinding
  • Removed the F1,F2,FN tab switching keybindings
  • Deleting a downloaded track is now a separate keybind to Downloading.
    • d -> Download
    • shift-d -> Dremove download
  • Added a new QueueAppend action that will push the current song or album to the end of the Primary queue

Instant Mix / URL copy

  • Added Instant Mix support by @BenjaminWhittaker in #157
  • You can start it by opening the popup on a track or album header
image
  • You can now also copy the URL to a track in the popup. Depending on whether transcoding is on or off, the URL will reflect that. Useful for quickly downloading a track locally.
image

Visual changes

  • You can now choose whether album or track based cover art is to be used. Also works for offline mode. You can find it in the Global Popup. By @psyolia in #156
image
  • The player area at the bottom and the queue now show artist names instead of album artists. This makes it possible to see song authors in compilations.

Fixed bugs

  • Fixes issues with large queries and pagination that resulted in empty libraries on some servers. This includes pagination improvements and data fetching changes for better stability.
  • Stopping in the app (x) now properly sends a Stopped event to Jellyfin.
  • Preferences are now separate by server (large/small art; track/album based art, etc.)
  • The downloaded column (⇊) is now hidden in offline mode for obvious reasons.
  • Added a database migration removing a deprecated artist list column from tracks, reducing overall size

New Contributors

Full Changelog: v1.3.3...v1.4.0

Don't miss a new jellyfin-tui release

NewReleases is sending notifications on new releases.