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)
MPV scripts
You can now load custom mpv lua scripts specifically for jellyfin-tui. You can do this in the 2 following ways:
- Any script in
~/.local/share/jellyfin-tui/mpv-scripts/will be loaded - Any scripts directly in the config file under scripts are also loaded
mpv:
log-file: /tmp/mpv.log
scripts:
- /home/daniel/script.luaSwap 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: falseFixed bugs
- Confirming a search in the left column (Artists/Albums/Playlists) now clears the search term.
- 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
- @onelocked made their first contribution in #166
- @dtc105 made their first contribution in #169
- @nephalemsec made their first contribution in #178
Full Changelog: v1.4.1...v1.4.2