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
keystoActionsin your configuration file. Full documentation is in the README.
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: nullYou 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
qto Quit keybinding - Removed the F1,F2,FN tab switching keybindings
- Deleting a downloaded track is now a separate keybind to Downloading.
d-> Downloadshift-d-> Dremove download
- Added a new
QueueAppendaction 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
- 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.
Visual changes
- You can now choose whether
albumortrackbased cover art is to be used. Also works for offline mode. You can find it in the Global Popup. By @psyolia in #156
- 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
- @psyolia made their first contribution in #156
- @BenjaminWhittaker made their first contribution in #157
Full Changelog: v1.3.3...v1.4.0