Don't get all excited by the title. There's no way I could build it!
I'm looking for a plugin that will do a better job of identifying potential duplicates than the current duplicates feature in MC.
I know that we (King and me) discussed this before in
this thread and agreed that it would be best if MC integrated the functionality rather than rely on a plugin. However, I think we all know that they have bigger changes to concentrate on at the moment so we could be waiting a really long time.
I think that, if developed, this could be one of the most useful 'must have' plugins for MC since Lyrics Finder and Playing Now.
The 'Duplicates Finder' would search your library and tag potential duplicates. Then you would use a view scheme to review items that have been tagged by the plugin and decide whether to:
- delete them
- tag them as confirmed duplicates and then exclude these from all your view schemes and smartlists except album-based ones (that's what I do).
The plug in would do a better job than MC of finding possible dups as it would not need to find an exact match. An example of one way to do this would be to run some code against every artist / track title to produce a check name e.g.:
- Remove all characters within brackets
- Remove all characters (inc spaces) except 0-9 and a-z
- Concatenate the first 5 characters (or less) of the artist name with the first 5 characters (or less) of the track title.
e.g.
Fleetwood Mac - You make lovin' fun becomes FleetYouma and
Fleetwood Mac - You make loving fun (Radio edit) becomes FleetYouma
The above rules are just an example. Someone much cleverer than me could come up with something that would be even slicker at finding duplicates. In fact you could have have multiple sets of rules and have the plug in run each in sequence, recording the matches as it goes along.
The plug in could then tag all tracks (in some nominated custom field) whose check name appears more than once with a tag indicating they are duplicates. Alternatively, the plug in could simply add the check name (FleetYouMa) to the custom field and users could then find and review the duplicates using MC's built in dups feature.
The plug in would offer an option to skip tracks where the nominated field is not blank. This way you can change the tag to something like 'Play', 'Don't play' or 'NoDup' once you've reviewed it.
Does this make sense?
Now then, are there any coders out there that fancy a blast at this (ki..cough..cough.....ng). Like I said, I think it would become a 'must have' utility for MC users, especially those with large libraries.