diff --git a/content/post/2025/06/tui-challenge:-day-4.md b/content/post/2025/06/tui-challenge:-day-4.md new file mode 100644 index 00000000..c70d801f --- /dev/null +++ b/content/post/2025/06/tui-challenge:-day-4.md @@ -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. +