INTERACT FORUM
Windows => Third Party Plug-ins, Programs, and Skins => Topic started by: Tanoshimi on March 13, 2007, 08:33:49 am
-
This is a curiosity probe. I have written a Plugin that standardizes library fields. It runs completely from datafiles, so a simple editor (like Notepad) and you can change the conventions. You can create conventions for any library field, and I have currently made files for the Artist, Name, Album, and Lyrics fields. Here are some of the standardizations it performs:
Album - Any variation of "featuring" (f,f.,f/,feat.,w/, with etc) are converted to "featuring". The word "The" is moved to the end after a comma. For example "Beatles, The" (I know this one is controversial). I also replace "&" with "and" for uniformity's sake. This alone allowed me to find the duplicates between "Kool & the gang" and "Kool and the gang"
Name - When certain words describing the track are within Parenthesis (), Brackets [], or Braces {} they are converted to Braces. This ignores Subtiltles, leaving them within Parenthesis. The convention is basically Title (Subtitle) {Descripter}. For example, There It Go! (The Whistle Song) {PO Clean Edit}, where "There It Go!" is the Title, "The Whistle Song" is the Subtitle, and "PO Clean Edit" is the descriptor.
Album - Checks for Year appearing in a Parenthesis, Braces, Brackets, or after a dash, and removes it (can place it in the Year field if you wish).
I ran it across my modest collection (6,000 songs) and it took about 20 seconds. After it was done, all of my music was named properly, so that Calculated Fields could be used.
So I have 2 questions:
1) Is anyone interested in this kind of Plugin? If enough people use it, we could possibly enforce an unofficial standard in library fields, and possibly in filename conventions. At the very least, your system will be easy to interpret.
2) What other "rules" should I incorporate to create a standard? Anyone who wishes to can submit (possibly to me personnally rather than through the board) a list of criteria that should be established.
-Tano
-
This sounds like a very useful plugin...
I'm interested in it, let me test it and make my suggestions after that
Martin
PS: providing a download link would be nice
-
I'm also interested! :)
Michel.
-
Interesting...
Over time, it sounds like it would be possible to produce a convention file to use for fixing punctuation... replace dont with don't for example?
I say over time because it sounds from your description that it's possible to add other examples as when they're happened upon?
I'm also interested.
-marko.
-
I'm definitely in for that, I've been looking for a solution like this one.
When is this plugin will be available?
Kudos for your effort.
-
Sounds great, I'm up for it, especially if you add the ability for you own alias file...
... with different aliases for different fields....
//<TAB> delimited
[Trackname]
dont don't
w/ with
feat. featuring
[Artistname]
Mozart, W.A Mozart, Wolfgang Amadeus
Beethoven, L.V. Beethoven, Ludwig van
[Album]
*, the The * <== Note the wildcard idea :)
dont don't
w/ with
... just my idea for it ;)
-
I tried dbPowerAmp Music Converter a couple of weeks ago. In the filenames, they replace the unauthorized question mark with an inverted question mark (¿). Could you please add that functionality ¿
-
Well, thanks to all for their response. I was going to abandon the project, but it seems like there is some interest.
confishy: The plugin already does the replacements according to field. Currently, it creates a file for every field you wish to standardize. I'm toying with the idea of combining it all into an XML file.
As for a download link, as of now I don't have one simply because I'm not ready to release it yet. There's no editor for creating/fixing/editing the fields. Once I have the Plugin Interface set so you can actually edit the fields, then I'll post a DL. I also wanted to incorporate a criteria file with it, so that everyone could have a good starting point.
I'll try to get something releasable in the next week or so, if anyone has any suggestions for the field replacements, just send them. I hadn't thought about Title Contains "dont" ReplaceWith "don't". So ideas along those lines work. I also thought about doing title case (every word capitalized) but that might actually mess up some Titles/Artist, so I don't know.
Finally, this plugin can either be run on demand, or it can run in the background, fixing new files as it comes across them. Again, suggestions welcome.
-Tano
Thanks for the great input!
-
Would this fix this problem?
Name Artist
Long Tall Sally - Little Richard Varied
to
Long Tall Sally Little Richard
Thanks
John