fin controls Jellyfin and Subsonic servers from the terminal

fin is a terminal tool for controlling Jellyfin or Subsonic-style s. It is written in Rust and works both as an interactive text app and as a command you run once for a specific task.

At login, it can detect server types such as Navidrome, Airsonic, Gonic, and Astiga. It can search a music or video library, manage playlists, and send playback to the local computer, a Chromecast on the same network, or devices such as Sonos, Kodi, Roon endpoints, and Samsung or LG TVs.

Local music playback is now handled inside fin instead of going through mpv. Remote playback supports a queue, and the client can move to the next item automatically when one item ends.

Key points

  • fin controls Jellyfin and Subsonic-style s from the terminal.
  • It can auto-detect Navidrome, Airsonic, Gonic, and Astiga at login.
  • It supports library search, playlist management, local playback, and network playback.
  • It can send media to Chromecast and devices.
  • Local audio playback now runs inside fin instead of using mpv.
Read original