I’ve been working on a beets plugin that implements an AURA server, and you can now take a look and try it out!
The new code is currently in the
aura branch: see the plugin file and the documentation (particularly have a read of the “Issues” section). This is the first time I’ve done anything serious with classes and inheritance, so I’m not sure how it’s turned out. Also, I haven’t yet written any tests, but I plan to (though it may take me a while).
I encourage anyone interested to read through the AURA issues and give your opinion. It would be great to get the spec to a version 1.0!
Also, anyone who would like to right a client or plugins for existing projects like mopidy, funkwhale and ampache: there’s now a working server implementation for you to use. I think it would be a good idea to make a fully functional client to detect any problems with the spec, so that’s probably what I’ll work on next. For that it would be cool to collaborate, especially in terms of design and what people want from a client.