Today, I released a 2.0.0 update to Nowify to the repository! Check out the code here.
Nowify is a small app designed for the Raspberry Pi which uses the Spotify API to display your currently playing track in real-time.
I've added instructions to the repository of how to get set up. The setup in the original version was way too long-winded and has become quickly outdated. This time around, the steps (and my instructions) are much more clear.
This is designed for a Raspberry Pi with a screen. This really isn't a hardware intensive app, so it should work on all Raspberry Pi's, but here's what I use:
- Raspberry Pi 4 Model B
- Official Raspberry Pi 7" Touchscreen Display
- Case for Raspberry Pi 4 and Official 7" Touchscreen
In my previous post, I opted for a Waveshare screen and a custom Frame, which I think was a nice choice. This time round, I've gone sleek and official.
Nowify 2.0.0 is built using Vue, which has made the reactive nature of Nowify much more pleasant to build. I would still consider Nowify a learning exercise (in Vue this time, not ES6), so I think that there's still definitely things that can be improved. Overall, I am happy with it.
I've written full instructions in the GitHub repo on how to get setup with this, so the instructions should be fairly straight forward.
Once you login to the app, your authorisation details will be stored in the browser and make use of Access and Refresh Tokens to ensure that you continue to be logged in betewen multiple sessions. This was by far my biggest issue with the original Nowify, as being logged out constantly would essentially make this useless.
I've been using it for a few days on my personal device, and it seems to be going nicely so far!