2025-06-11 | TUI Challange, Day 4

This commit is contained in:
Don Harper 2025-06-11 23:33:27 -05:00
parent 51219bc5fa
commit 78309f630d

View file

@ -0,0 +1,28 @@
---
date: "2025-06-11T04:00:00-07:00"
title: "TUI Challenge: Day 4"
tags: ["cli","tui"]
categories: ["personal","sa"]
#image: ""
series: ["tuichallenge"]
summary: "A Song For The Terminal"
---
Day 4: Let the music play! The challenge is stream music from the terminal. Easy. I moved to self-hosting my music by
using a server [navidrome](https://www.navidrome.org). I have been happy with this solution for a long time. I have a
[an android client](https://f-droid.org/en/packages/github.daneren2005.dsub) which caches locally so I can listen on the
go without killing my cell bill.
For the desktop, I have been using [feishin](https://github.com/jeffvli/feishin) which is an electron app. I stumbled
across [naviterm](https://gitlab.com/detoxify92/naviterm/) a couple of weeks ago. The author has been very receptive to
issues and feature requests which is great. It connects to my navidrome server, and once I queue up a playlist, it
hands off to [mpv](https://mpv.io) to play the music. Works like a treat. It also supports the same DBUS protocol that
[playerctl](https://github.com/altdesktop/playerctl) supports so none of my scripts to display current song or change or
pause songs needed to change to use it.
## Daily totals
Score time! [Yesterday](/post/2025/06/tui-challenge-day-3/) left us with 80 points. Scoring today is pretty easy. 10
points for playing music, 5 for creating a playlist (I have over 50), and 10 for streaming the music. So, 25 points
today added to the 80 from yesterday gives us 105.