MusicBeeIPC SDK for Perl is finally completed.
Note:Sorry but, there is no CPAN or PPM distributions because after trying to package them for CPAN (or PPM), I came to a conclusion that it is too much of a hassle for such a small project. Hence, I've wrote my own install script, all you have to do is run (in the downloaded SDK directory):
and you're good to go.
Note for Python and Ruby SDK:I found a minor spelling mistake in the Python and Ruby SDKs, change Equalizer to Equaliser if you run into any relevant problems.
Some news:I am planning on a new version of MusicBeeIPC (v3.0?). It will use sockets instead of memory-mapped files and window messages. This should increase the portability and versatility of the SDKs, and also make porting to other languages much easier.
Aside from making things easier, using sockets allow me to easily add remote support, which I plan to. With this, you will be able to control MusicBee from a remote device or location such as your smartphone.
Since I'm adding remote support anyway, I am also thinking of adding a web interface and if possible a mobile interface, but I cannot promise these as I have no experience in these fields yet.
Needless to say, I will also add support for more languages (e.g. Visual Basic).
With that said, in the next version, MusicBeeIPC will be more than just IPC, so I am considering renaming the plugin as well.
Any feature requests or name suggestions are very welcome as this might be the biggest update for MusicBeeIPC since its first release.