Feature Request: Track Relations

Report bugs & feature requests for MediaMonkey 5 and learn about the newest builds.

Moderator: Gurus

Posts: 104
Joined: Sat Nov 12, 2011 1:31 pm

Feature Request: Track Relations

Post by TIV73 »

Hi everybody,
Mediamonkey has a function to manage duplicates which, in version 4, works reasonably well. Without really testing it, I assume this is a strictly mechanical comparison, i.e. a hash is generated for each file and if two hashes match, a duplicate is found. While this is fine if two files are exact duplicates, it's less ideal if two tracks have identical content without being exactly the same, e.g. if one track cuts out a second sooner. In this case both tracks can be, for all intents and purposes, considered duplicates, but mediamonkey wouldn't identify them as such.

What about a more "involved" way to handle relations between tracks? I only spoke about duplicate handling above, but I was thinking about a generic way of indicating the relationships between two or more files, e.g. file A is a live recording of file B, file C is an unplugged version of file D, files E and F are both duplicates of file D and so on. The idea behind this is to give users with libraries containing several ten thousand songs in there library additional tools to organize their collection.

Truth be told, I can see that this is not something every user will need and therefore might be an optional feature, which makes it possibly more suited to be an addon, not a core feature. The problem I see with this being an addon is that I can't think of a practical way for an addon to store the needed data for that.
There is a good possibility that a single track can have multiple relations, which means that an addon could either use several custom fields, write all information into a single field and then parse it every time the data is needed, write all of it in the config file or store the data in a separate file somewhere in the file system. While all of the solutions above are (probably) technically doable, none of them seems to be really ideal.

What are your thoughts about this?
Posts: 2774
Joined: Fri Oct 26, 2012 9:04 pm

Re: Feature Request: Track Relations

Post by MMFrLife »

Sounds awesome. I've thought about that sort of thing myself. Although, it sounds too complex for the devs to bother with it natively (in favor
of other things). Maybe an add-on if it is possible to do so. But once it's put into the realm of the add-on it becomes a volunteer thing,
thus making it difficult to materialize. But hey, there are some situations where we all love being proven wrong. :)
MM user since 2003 (lifetime since 2012) "Trying to imagine life without music gives me a headache"
track properties; dir/fn mask configurations; check out ZvezdanD's scripts
MMW; fav scripts > RegExp Find & Replace 5.1.0; Magic Nodes 5.1.0; Advanced Duplicate Find & Fix 3.8.2;
Backup 6.0; Clear Now Playing Button 1.2
...always back it up, especially before doing anything major!!!
Win. explorer alt. for power users [free]; great file/folder renamer [used by nasa]
Posts: 13486
Joined: Tue Jun 10, 2003 7:21 pm
Location: Serbia

Re: Feature Request: Track Relations

Post by Peke »

I agree with MMFrLife and would also add that combination of RegExp Find & Replace and Advanced Duplicate Find & Fix 3.8.2 should get you closer or at least narrow what else is missing. Not sure but Magic Nodes could also help.
Best regards,
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
How to add SCREENSHOTS to forum
Post Reply