Metadata providers for GMPC are in a constant ‘flux’, today I noticed that lyricsplugin change the api for their website, and the new one is not ‘publicly’ available.
So now there is yet another plugin that people should not be using.
To avoid this problem in the future I am working on the following 2 things:
1. Plugin blacklist. I can now disable certain plugins within a GMPC release. (this is hardcoded in the source, so no iphoney/android like deadswitch)
2. Move plugins into GMPC source. This way I can easily remove them without having old packages/git repositories to worry about. Most provider plugins are relatively small so it should not be a problem to begin with. F.e. the the lyricdb plugin is 260 lines, including copyright comment, comments and basic structure. The HTBackground one is 190 lines of code in inclusive (will be enabled when I have an api key for GMPC).
So are you bored? do you want to help with GMPC? you can f.e. write a nice input plugin (preferable in vala) for GMPC that I can include. There are 2 examples (HTBackground and LyrDB for online sources, music-tree for local system) on how to write a plugin like this.
2 Comments
I just recently discovered MPD+GMPC after using MOC (Music On Console) for many years. I switched because MOC seems to have stalled in development, and now I worry that I’m going to see the same thing with MPD. I have a kitchen touchscreen that runs Meego (another abandoned project) that I will like to rebuild with Gentoo using GMPC as its music player.
I found the potentially useful exiftool plugin to be unavailable anywhere, and would like to contribute related to this. Is there a reason the exiftool source is gone, and is there a good base for me to start recreating it? I’m not versed with vala so that may be a hurdle for me if I can’t just cheat with perl libraries.
It is still there, just gone from the main site (I asked the maintainer to fix it several times already) see: http://git.musicpd.org/qball/
to get a checkout: git clone git://git.musicpd.org/qball/gmpc-discogs.git
Please if you can and will, take over the maintenance of this plugin (should be very easy), because of it perl dependency, I will not move this into GMPC.
It should be relatively little work as the plugin is 170 lines including copyright and comments. (join us on irc, or mail me if you want to contribute).