First, I would like to say that I am quite impressed with the entire project, the design, the code, its extensibility, etc. In this vein, I would like to add some kind of client/extension that does the following:
- listen to some entity to get the current state, and if applicable get notified on metadata or tag information, track duration and elapsed time on whatever is currently playing,
- display this information appropriately on a Noritake-Itron Vacuum Fluorescent Display connected to a RaspberryPI4 (device driver on GitHub - PeterWurmsdobler/noritake: Noritake Display Driver).
As for the first part, I have read some documentation on the architecture, the APIs of various components (or actors). But I do not quite know where to start with the listening part, as it appears information could be gathered from various parts. What is the recommendation, and would there be a good example I could replicate?
Any help and hints most appreciated.