Windows Now Playing

I created a proof-of-concept for this about a year ago and used it a little just for myself, but the release of the mini-dock-app-skill by Vobot made me think I should polish this up a bit and release it!

Rather than having to add support for multiple different players, this app uses a companion Windows app to read data directly from Windows’ media session - it can pull the current track and artist along with the cover art from anything that’s already posting the data.

The companion app can also select the dominant colour from the album art and use it for the Mini Dock’s ambient light:

The dock app and Windows app can both be downloaded from the GitHub page below. The release zip contains both apps as for now the dock app will have to be copied over into your /apps folder manually - I’ve submitted the app to the Gallery and it’s currently awaiting review.

2 Likes

I must say thank you for publishing your dock app here. I’ve been struggling with a very simple goal just to download and display an image dynamically without memory leak. image.set_src() works fine for image file but results in memory leak when used with C struct created with lv.image_dsc_t(). What’s more troubling is that Vobot seemingly cut some of the standard functions from LVGL which allows control over image cache (e.g. lv.image_cache_drop).

But thanks to your source code, I found that I can actually use canvas with a fixed buffer for the same purpose. Miraculously, your app just appear with a solution when I need one most.

Vobot is a great device I love. Unfortunately, the company seems to lost most if not all of its resources to develop and support it. Therefore, I’m trying to update some of their apps to not rely on their backend services. I don’t want my device to stop working when they decide to shutdown their servers.

I’m happy to see there are still developers working on projects for the device.

1 Like