Apfelhammer thahipster.de .macroblog HerrMontag.de .microblog JanMontag.de

Herr Montag being the Web since 1997. Herr Montag works and lives in Erfurt, Thuringia, Germany.

Jan Montag

Profilbild
New Version 0.2.2 of TerminalDrome

This Is Apfelhammer!

A Weblog about my PowermacG5 in 2025

home | about | links | tags | feed | ArchPOWER | T2/SDE | TerminalDrome

New Version 0.2.2 of TerminalDrome

June 02, 2025 — Jan Montag

I just finished the work on TerminalDrome 0.2.2 and I am really proud of it, because I don't know nothing about Rust programming language but the Terminal NaviDrome Client is running very well :-)

TerminalDrome started, Cover Art, no artist or album chosen


Whats is new?

  • Implemented cover art: terminaldrome is downloading the cover art of the album if available and convert it to ASCII :-)
  • Album Scrolling: while in album pane, there were no scrolling implemented and when there were more than 5 albums, you would not see them.
  • fixed mute button
  • updated splash screen :-)
  • a lot of other improvements and fixes

What else?

Tested on:

  • Powermac G5 (Debian, Arch, T2 Linux ppc64)
  • Arm64 MacMini M4
  • Macbook Pro 2016 with x86 Intel CPU
  • ArmHF Device (Raspberry Pi like)
  • ...

If you download and test it, please let me now if it works. Bug reports straight to this blog here. Thank you.

Build Instructions (short)

In this early stage, but TerminalDrome runs on a daily basis here, it is a good idea to let it run via cargo run. Short build instructions as follows:

MPV

Because TerminalDrome is based on mpv, we need to install this module first. It's responsible for sound output and is found on all Linux and macOS derivatives. It would probably work on Windows too, but Windows is too far removed from my experience.

apt install mpv

or

brew install mpv

or

sudo pacman -S mpv

and so on. So, now we can build TerminalDrome. Rust. We need rust for that. Please install the rust part of your distribution.

πŸ”§ Build with Cargo

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

After the download, change to TerminalDrome directory:

cd TerminalDrome

and create a file config.toml, there is a config.toml.template which you can edit:

[server]
url = "https://YourNaviDromeServer.de"
username = "yourUser"
password = "yourPass"

than:

cargo run

Thats all, that should build and run TerminalDrome and let it run, connected to your NaviDrome Server.

Ressources

  • TerminalDrome Github Repo

Tags: ppc64, aarch64, arm64, navidrome, rust, terminal, powermacg5, linux, termnavi, terminaldrome




CC by-nc-nd Jan Montag — vintage@#64;thafaker.#46;de
Part of famous thahipster network - thahipster.de
← An IndieWeb Webring πŸ•ΈπŸ’ β†’

HITCOUNTER: You are visitor number several