July 09, 2025
After quite a long break, I'm back to it!
I implemented some really essential functionality, going back to a previous track, lol. Also, I rewrote the entire UI code to use ratatui instead of tui, making for some much better and cleaner code. I discovered that working with terminal UIs is really cool and I love these crates.
Coming up, I plan on implementing another display mode that gives info about the current track and maybe even displays the album art in the terminal!
After a few more hours of work, I've managed to put together some basic playback features and a simple command-line UI, controlled entirely from the keyboard. It's coming together quite nicely! It certainly hasn't been easy trying to learn everything to make this work, but I do not plan on giving up. I will keep adding more features!
Starting is the hardest thing!
I have basically no experience with Rust, although I have programmed quite a lot before with other languages, using OOP.
This was pretty much a straight dive in, so thankful for the docs! They are life saving.
Until now, I have managed to write some wrappers and I'm able to get basic playing and queuing functionality going.
This was widely regarded as a great move by everyone.