Apfelhammer

Getting Started with TerminalDrome: A First-Time Users Guide

TerminalDrome 0.8.5 and later

TerminalDrome is a terminal-based music client for Navidrome (and other Subsonic-compatible servers) with optional Bandcamp support. It runs entirely in your terminal, plays audio through mpv, and shows album covers as ASCII art — no browser, no Electron, no fuss.

This guide walks you through everything from installing the prerequisites to playing your first album, in about ten minutes.

TerminalDrome 0.8.5 with great Features

Hej guy, TerminalDrome Version 0.8.5 ist out for downloading via github or to install via crates.io and rust, cargo install terminaldrome. I am happy to share this moment with you guys.

Best new thing: after Installation via cargo or compilation and start via

terminaldrome

it will do an initial setup and will ask for your server and credentials, create and salt it with md5 and will nevermore store your credentials in plaintext on your computer.

TerminalDrome on Github

Hey guys, this is just a short post about my TerminalDrome project wich aims to play your navidrome files in a 80x25 Terminal on Linux, MacOS and everything with python and mpv. My initial goal as I started was to have a player in terminal on my old but still sexy Powermac G5 with Arch based PPC64 Linux. There were a few around but none compiled so I started to build my own one.

T2 Linux 26.06 Mythos

Hey guys, there is a new version of Linux SDE T2/Linux with the codename Mythos. It delivers a further refined KDE Plasma desktop experience with integrated Flatpak and Discover app GUI store support, password-free installation, and the latest GCC 16.1, LLVM/Clang 22.1, Linux 7.0, and Mesa 26.1 package updates. This release significantly expands support for ARM64, RISC-V, IA-64, SPARC64, HPPA64, and other architectures, while now also providing a fully reproducible Wayland-based KDE Plasma desktop across both glibc and musl LLVM/Clang builds.

Switched

Hi, I switched my Weblog Apfelhammer.de to Hugo SSG, because Bashblog was cool for just short things, but with Indieweb Support, changing Themes and Webmention sending and receiving, it was to buggy for me.

Bye

TerminalDrome 0.7.3 released

We released TerminalDrome 0.7.X with new features. Likes and Audiovisuals.

What’s new in 0.7.3

  • ❤️ Like songs — press Shift+L while a song is playing to mark it as a favorite in Navidrome.
  • The current song gets a permanent heart (❤️) next to its title in the song list.
  • Visual feedback in the status bar confirms when a song is liked.
  • The heart stays visible when switching views or restarting the app.
  • Keyboard shortcut: Shift+L (L for Like) – easy to remember, doesn’t conflict with Shift+H for help.
  • With Shift+E you can start the audiovisual mode (like cava) and with ESC you can close while song is playing.

Version 0.6.0 of TerminalDrome released

A terminal-based music client for Navidrome (and other Subsonic-compatible servers), written in Rust.

Features

What’s new in 0.6.0

  • 🔀 Shuffle Mode — press Shift+S while in any song list (album, playlist, or Jukebox queue) to instantly shuffle and restart playback. The currently playing song panel and progress bar turn magenta so you always know shuffle is active.

What was new in 0.5.x

  • 🎉 Party / Jukebox Mode (Shift+J) — streams your entire library in random order. Songs are fetched from the server in batches in the background, so even a library with tens of thousands of tracks works without loading everything into memory at once.

The new Jukebox Mode plays my entire library

New TerminalDrome Release 0.3.3

Hi, now that I’ve spent a lot of time working on my Linux PC build — you can read about it here. I’ve turned my attention back to my TerminalDrome software.

The biggest change is the possibility to switch via TAB Key to your playlists.

As you know, I’m a big fan of self-hosting, which is why I host my own music, among other things. And TerminalDrome is the little Navidrome terminal player.

TerminalDrome Features

I’m happy to announce that TerminalDrome has been officially added to the crates.io repository. This means you can now install and use TerminalDrome on your system with a simple

cargo install terminaldrome

command. I’ve also added the ability to use playlists in TerminalDrome, which wasn’t available before. You can use the TAB key to switch the left pane to the playlists. In the middle, you’ll see information about the playlist, and on the right, the songs it contains. Otherwise, there were many bug fixes: one was a buffer overflow at the end of a song, which caused the runtime to be recalculated and resulted in a crash. Another was a large number of warnings, which I’ve resolved.

Game paused

Because I just started to build a new x86-64 Linux Gaming/Coding-Rag, I stopped with Linux on the Powermac G5, for now. But not forever.