Skip to content

New Release Terminaldrome 0.9.0

We are proud to announce the newest version of TerminalDrome 0.9.0 now with Playlist-Support directly in the TUI. You can add a song with Shift+A and then create a new Playlist with Shift+N or add it to an existing List.

You can install via

cargo install terminaldrome

or clone the repo

git clone https://github.com/thafaker/TerminalDrome.git

and then

cargo run

Here is a Beginners Guide for you to read. It contains everything from setting TerminalDrome up til trouble shooting.

Features

New in 0.9.0

  • 📋 Playlist management — TerminalDrome is no longer read-only. You can now create playlists, add songs to them, and remove individual tracks.
    • Press a while any song is playing to open the playlist picker.
    • Press Shift+N inside the picker to create a new playlist on the fly — the current song is added automatically.
    • Press d in the playlist view to remove the selected song from the playlist.
    • Works with both Navidrome and Bandcamp backends.
  • 🖥 Fullscreen help — the help screen (Shift+H) now uses the entire terminal and splits into two columns, so every shortcut fits comfortably even on an 80×24 terminal.
  • 📏 Context-sensitive status bar — the bottom line shows only the keys that apply to the current view. Universal keys (H, Q) stay right-aligned at all times.

All Features

  • 📋 Playlist editing — create playlists, add and remove tracks from inside the TUI
  • 🎼 Song info overlay (Shift+I) with bitrate, format, file size, and play counts
  • 📊 Local play counter — tracks your plays across sessions, per source
  • 🎵 Browse artists, albums, and songs from your Navidrome server
  • 🎸 Optional Bandcamp source (Subsonic-compatible endpoint)
  • 🔀 Shuffle any album or playlist with Shift+S (Fisher-Yates shuffle, restarts playback from the new order)
  • 🎉 Jukebox / Party Mode (Shift+J) — infinite random playback of your full library, auto-refilling in the background
  • 🖼️ ASCII cover art rendered directly in the terminal
  • 🔍 Full-text search across your music library
  • ⌨️ Keyboard-driven navigation with quick A–Z jump
  • 🔊 Volume control (+ / -) and mute toggle (m)
  • ⏭️ Next / previous track (n / p), stop (Space)
  • ❤️ Like songs (Shift+L)
  • 📡 Scrobbling support — marks songs as played in Navidrome
  • 🔒 Token-based auth (Subsonic API ≥ 1.13.0 — your password is never sent in plaintext)
  • 💾 Persistent state — remembers your last position between sessions
  • 🎛️ Source switching — Shift+B toggles between Navidrome and Bandcamp

Ressources