5
I’ve taken a dive into creating a plugin system for ExpoSong. It’s been a ride, because I’ve never built anything like this before, and had no training on how to do so. I had to do quite a bit of research, and used a lot of the information from pocoo.org (that’s actually the 2nd tutorial from that site that has helped me with my program). I’ve moved some code over to a plugin, but haven’t actually tested it out yet, which is usually a bad idea, but I hope that it will work.
The tutorial uses a `capabilities` attribute to show what a class can do, but I modified it so that instead of using an attribute, it is a subclass of another class. This helps with documentation, and seems like a more intuitive way to do things as well.
I’m just now getting it going, but soon I hope to get it integrated so that I can get more done.