Development advice sought for adding metadata fields

This forum is for questions / discussions regarding development of addons / tweaks for MediaMonkey.

Moderator: Gurus


Development advice sought for adding metadata fields

Post by aramando » Mon Jan 21, 2013 11:34 am

I’m new to MediaMonkey and to get the most out of it I would like to develop some kind of extension, be it an add-on or script, to create additional metadata fields with which I can tag and then organise and search my media, as the standard track properties fields (including Custom 1-5 fields) are not sufficient for my needs.

So, what I would like to know is: is it actually possible to extend MM by adding new database fields to the “Songs” table to support additional metadata fields, and to modify the track properties sheets to enter data into these fields, and to filter and search on those fields using the column browser? And if not, is it at least possible to change the display name of existing fields that I do not need so I can use those fields instead, and perhaps also change the type of those fields (e.g. change the custom data fields to use listboxes)?

Any guidance will be most gratefully received, although at this stage I am really just trying to find out whether what I want to do is even possible.

Incidentally, I am not experienced with VB or VBScript so would rather program externally with C# in Visual Studio using the COM interface, but am happy to muddle through script development in VBScript by referring to existing scripts if necessary.

Posts: 45088
Joined: Sat Sep 06, 2003 5:53 pm
Location: MediaMonkey 5

Re: Development advice sought for adding metadata fields

Post by Lowlander » Mon Jan 21, 2013 11:52 am

This is on the todo list for the MM developers. It will allow Addon writers to create additional tags that aren't natively supported by MediaMonkey.
Lowlander (MediaMonkey user since 2003)

Posts: 2283
Joined: Tue Aug 29, 2006 1:09 pm
Location: Kansas City, Missouri, United States

Re: Development advice sought for adding metadata fields

Post by Mizery_Made » Mon Jan 21, 2013 12:07 pm

Posts: 5
Joined: Thu Jan 24, 2013 1:06 pm

Re: Development advice sought for adding metadata fields

Post by aramando » Fri Jan 25, 2013 3:57 am

Thanks for the replies. I look forward to being able to create custom metadata fields.

In the meantime, I plan on using a disparate set of text fields that I currently have no use for (copyright, ISRC, etc.), and using the scripting API to create proxy custom fields for these, organised together with the labels I need, on a custom track properties sheet. Hopefully I will be able to present these proxy fields as drop-down text fields as well, even though the real fields that the values will be stored in are just standard text fields.

If anyone foresees any major problems with this approach, do please let me know; otherwise I will plug on.

Also, if anyone knows how I might be able to allow these fake fields to be searchable from the column browser, I would love to hear about it, although I suspect this isn't possible. I notice that even a few of the real fields I plan to use are not available as options for the column browser.

Post Reply