Plug-in SDK now available! Hello and a happy new year! Intermedia Software has now released a first version of their plug-in SDK. To read more about the SDK and to download it, click the following link: http://www.helium-music-manager.com/hel ... ug-in-sdk/ Happy coding!
Re: Plug-in SDK now available! Thanks Mikael! I'm looking forward to soon introduce the "Amazon-Review" PlugIn. kaepten
Re: Plug-in SDK now available! Version 1.1 of the SDK is now available. It contains updated plug-in code and source code for two new plug-ins: -LyricsFly -LyricsWiki
Re: Plug-in SDK now available! Oke i love HMM and i just bought it, i want to add lyrics in my songs and HMM asks me to put Plugins in the program, how do i put them in the program, there's really no good info about it.
Re: Plug-in SDK now available! Hm, in theory all available plugins for Helium are already installed with Helium, you can check what plugins are installed by checking this folder: C:\Program Files (x86)\Intermedia Software\Helium 7\Helium Plugins or by opening up the options in Helium and go to Plugins | General. That will show all loaded plugins. But as you want to download lyrics I have to say that at the moment we can't offer any lyric plugin. Both plugins that have been provided earlier do not work at the moment and need to be improved. Stay tuned.
Re: Plug-in SDK now available! Hello, I realize this is probably not the place for a complete newbie to ask about a feature that they'd like to program as a plug-in, but I'll do it anyway... When adding an album, it doesn't appear that we have support for getting CD track info out of the CDPLAYER.INI. Actually, I'd like to read the data from CDPLAYER.UNI, the Unicode version of the CDPLAYER.INI that is supported by EZ-CDDA. So if the CDDB doesn't have an accurate entry for the CD being added to HMM, one has to type the metadata by hand. I understand HMM supports Unicode, and the CD's going into my d/b definitely need Unicode. Is a HMM plug-in to use cdplayer.Uni feasible? Is there some other way to add CD's to HMM, without typing all the metadata, and where Unicode characters are involved? TIA, Roy P.
From Helium Music Manager 8.6 (currently in beta) and forward we support downloading from Musicbrainz freedb server apart from the default freedb server. This enables better integration as well as adding of CDs that doesn't exist (using Musicbrainz own interface). This allows for excellent collaboration from the user community for CD-data to be accurate.
Hello, Is there any update of the Plug-In API documentation? The one comming with the Helium SDK zip file is quite outdated (Jan 2009) and does not cover the latest API shipped with Helium 8.6.2. Having an extensive Metal collection I would like to create a plug-in for www.metal-archives.com and I'm getting stuck because the interfaces don't match with the documentation. Regards, Marco van der Linden
The current documentation and example code is quite old but I would have thought that the interfaces still matches. We will look into this and get back.
The reason I asked is because I found at least IIntermediaPluginInterface.InternalPluginType missing from the documentation, so I wondered whether there's more missing.
InternalPluginType should always be set to 0 (IntermediaPluginType.ExternalPlugin enum). The rest of the documentation should be up-to-date as far as I can see. Even though the example plug-ins shipped with the API is not up-to-date with the current code there should not have been any breaking changes in the API.
I already figured it out (Thank God for Decompilers and am midway in the creation of my plugin. Regards, Marco van der Linden
I will! I've got the AlbumArt Downloader working as well as a working Configuration form. The ArtistSearch is working as well. The first try at returning the ArtistResult however caused the plugin to hang. However, I'm leaving that for the time being as I'm working on the result Parser right now.
OK, got the plugin working now: * Configurable * Download AlbumArt * Search & Download Artist Information * Search & Download Album/Track Information Still got a couple of question though: * Right now I return new instances of IntermediaPluginResult.toXML. In some of the existing API's I see the use of the 'MergeWith' Method. Is this only to prevent existing data from being overwritten/nullified? * In my TrackInformationResult API I've built some logic to automatically retrieve album reviews (none/all/first/last/highest rating/lowest rating). In debugging mode I see that the pluginResult.Album.AlbumReview is properly populated. However, after downloading and saving track information I still see no album review in the Music Browser.
Hello, Great to hear that you got your plugin to work. These methods are used mainly for our multi-download plugins which downloads information from multiple sources. When "MergeWith" is invoked, it will only overwrite "empty" fields. We have not been able to test this fully (please see my prior reply to your support ticket) because of a parsing error, but also, please note that album reviews are at the moment not stored into the database when downloading track information. This might change for a future version.
Ok, Thanks for the information. I've fixed the parser error, but it seems I have to use IIntermediaAlbumReview interface to be able to retrieve Album Reviews. Unfortunately the lyric download seems to cause some problems and I cannot see what's wrong. I've three albums which all have lyrics on Metal-Archives. Lyrics (and track data) are returned to the Download Information window, the second doesn't return any track data to the DL info window and the third crashes in PluginXMLParserTypesUnit.TAlbumItem.GetTrackCount (Line=631 - Offset=1). If in my plugin, I dump the pluginResult.to_XML to file prior to returning control to Helium all three albums appear to result in valid XML. Anyway I caused the crash to appear again (100% reproducable) and sent the error report (call 4610) Regards, Marco van der Linden