SixFoisNeuf

Totally irregular blog on computers and security


Termsonic v0.3, with a progress bar, MPRIS support, and theming!

Posted on Apr 5, 2026

I have just pushed termsonic v0.3 to my Git forge, with the corresponding binaries uploaded here, for Windows and Linux.

termsonic v0.3 screenshot

This release has been a long time coming: v0.2 was released at the end of 2024! I didn’t work a lot on this project during the last year, just fixing things here and there, adding features I needed.

I feel like there’s enough new stuff to warrant a new release now 😄

What’s new

As mentioned in the title, there are three main new features in this version:

MPRIS support

This was actually added very shortly after releasing v0.2, but I wasn’t feeling like doing a new release so shortly after the previous one. It uses github/quarckster/go-mpris-server, which is stable (I hasn’t been updated in 3 years). It works fine, even if I had some issues at first due to not understanding the MPRIS D-Bus interface and its specificities.

It supports sending the song metadata, toggling pause, and skipping to the next song. No cover image, no seeking, or anything like that (it’s enough to have your “Now playing” widget in you status bar display it!).

Progress bar

Pretty useless, but I liked having a progress bar showing where I was in the current song. Nothing to add really.

Theming support

I’ve been theming my desktop recently, and Termsonic was the only application I had which opened in a dark theme. I looked into it, and the tview library I use for the widgets does support styling, so it was simply a matter of exposing that through the config file.

You can see the result in the screenshot above!

Send your comment via e-mail