Presto Stream Deck Controller

First, let me say, I’m really liking my Presto. I got it to make a stream deck like desktop controller for my Lyrion Music system (formerly Slimdevices Squezebox). To make my life easier, I wrote some classes to calculate the layout and draw buttons based on definitions in a JSON file. The classes also provide a simple way of linking a button press to executing a custom python function. Everything about the buttons: their layout, appearance, and action can be changed in the JSON file without needing to change the code. Before I finished my planned project I realized that it wouldn’t be much work to create a generic project to demonstrate the code and how to use it for any project of this sort. So here that is.

https://github.com/goodeb/Presto-Stream-Deck

2 Likes

Looks great! I’ve linked to this project from the Presto repo - hope that’s OK.

1 Like