#mpv #tui #jellyfin #user #media #user-name #password

app jftui

A terminal user interface for Jellyfin, using MPV

1 unstable release

new 0.1.0 Jan 2, 2025

#5 in #mpv

GPL-3.0 license

53KB
1.5K SLoC

jftui is a simple TUI for Jellyfin for browsing media, and playing it through mpv

Support for Linux and Mac, Windows and other BSD support is untested.

Requirements

Installation

Cargo

cargo install jftui

From source

git clone https://github.com/tyrantlink/jftui
cd jftui
cargo build --release

Usage

jftui

On first run, you will be prompted to enter your Jellyfin server URL, username, and password. This information will be stored in $XDG_CONFIG_HOME/jftui/config.toml or $HOME/.config/jftui/config.toml.

Keybindings

  • Ctrl + c: Exit
  • Ctrl + r | F5: Refresh Jellyfin metadata
  • Arrow keys: Navigate, up and down to scroll, left and right to change pages
  • Page Up | Page Down: Scroll up and down one page
  • Enter: Play media, or list episodes series
  • Escape: Exit episode list
  • Ctrl + e: Toggle episode inclusion in search results
  • Any other key: Search, backspace to delete characters, ctrl + backspace to clear search

Acknowledgements

Name inspired by jftui by Aanok

Dependencies

~11–24MB
~348K SLoC