I like this. Music is an important part of my workflow. For me, I’m just using spotify-player. It helps keep memory usage down and CPU idle. Good idea with Btop, I did the same:
I’ve been playing around with fooyin for a while now. Fooyin is extremely customizable. I don’t like everything but for now I’m satisfied.
I have never used the CLI music player…
Never heard about fooyin before
But it make sense , you’re using kde plasma it integrate well into your environment
noticed it’s built on QT 6 , it should start fast because QT already cached,
I also listen alot of music during my day infront of PC, and for now the best media player for Linux I found is all about Strawberry.
On Windows side nowdays Strawberry is payment software, so on my Windows machine I’m using Clementine for common audio files and the software MPV for play radio playlists such as PLS files since Clementine seems it does not support PLS.
Lately I return using Strawberry, definitevely my favorite music player.
I was trying to achieve some Discord rich presence while listening music, I ended up the latest integration they did Strawberry C++ side is horrible and not usable after all.
On Linux there’sa thing called dbus and Strawberry, which is a software written mostly for Linux, you can easily achieve Discord rich presence thank dbus and a random Python script fetching metadata directly from the running software.
But in Windows?
In Windows you can download pretty updated version of this software with Chocolatey, the fact is hard achieve that rich presence also in Windows bc lack of support and no dbus running over Windows.
So last day I was scripting in Python for achieve this goal on Windows as well.. I ended up with reading user AppData/Local/Strawberry cache folder; is seem it’s content is updated each time you play a song in the player.
So my script is doing:
Connecting to Discord
Clear up cache folder
Attaching a file system watcher on the folder
Each time there’s a file update
it launch a rich presence update on Discord
It clear up again the cache, because if you will listen the same song again the cached file won’t be touched again
I don’t think there’s better way in Windows without putting hands on the C++ Strawberry source code.
Pretty artisan script, nothing professional, but my goal is achieved.