Script is updatedVersion 2.0 March 29, 2009 Installer for v 2.0
- Added a settings dialog box to configure various options. Button is on the top right corner (see screen shot below)
- Fixed the previous artificial limit on number of albums to return. Now you can define exactly how many albums to list in the results. Note that MusicBrainz returns results in groups of no more than 100, so entering more than 100 will add to the time to process. In my testing, it's not noticeable, but on a slow computer or internet connection it may be noticable. Default is 100, change it in the settings dialog if you wish.
- Added ability to limit the albums returned based on the result 'score' for each search. MusicBrainz scores the search results on a scale of 0 to 100. Setting this to 100 will return only exact matches. Setting to 0 will return everything no matter how loosely it matches the search. Default is 0
- Added option to show the results in the search results drop down in Alphabetical order or descending order by the score for the album.
- Added an option to have the score display in the search results drop down.
- Added ability to have the Album Title tagged into the Album Title tag, Original Album Title tag or both.
- Added ability to have the Artist tagged into the Artist tag, Original Artist tag or both.
- Added ability to have the Year tagged into the Year tag, Original Year tag or both.
- For the Year tag, it will now tag the full date if MusicBrainz has it, otherwise it will tag just the year
- Added ability to have the Lyricist tagged into the Lyricist tag, Original Lyricist tag or both.
- Added ability to have the release type tagged into one of the Custom fields, Grouping, ISRC, or Comments. See http://musicbrainz.org/doc/ReleaseAttribute
for details on the release type. Note that ability to save into Custom 4 or 5 was introduced in MM beta version 126.96.36.1998. If you have a previous version, you won't have these as options.
- Added ability to have the Country tagged into one of the Custom fields, Grouping, ISRC, Comments or Publisher field. If you choose the Publisher field and you also tag the Publisher, it is entered in parentheses after the Publisher. The default if you don't change it is Publisher.
- Added option to always replace existing tags. When checked, it will delete any existing info already in the tag(s) even if the results for any tag(s) didn't find any data. If not checked and a tag has no results, existing info in the tag is preserved.
- Added checkbox to "Troubleshooting - Show XML". If checked, this will open each XML page in your external browser as they are found. Normally you will not check this unless you're interested in the underlying XML code for some reason. I use this for troubleshooting. Default is not checked.
- Added button to "Show Now" - this will open the XML page for the last search result in your external browser. Again - use this for troubleshooting only.
- Added logging throughout the script. You can turn logging on or off, view the log file or delete the log file.
- Adding logic to parse the Genres returned to identify which are already in your database and which would be new. Most of the code for this was by SatinKnights
. You now have two check boxes for Genre - one for existing and one for New. Below these, each genre returned from the search will have its own checkbox so you can choose individual genres, all or none as you wish. Existing genres are capitalized as they are already in your database. New genres are given initial letter capitalization. In the display, the new genres are italicized to differentiate them from the existing ones.
- Added ability to tag the track # independently of the Track title
- Added timer into the MusicIP code so that it doesn't hang up indefinitely. If it doesn't find a PUID within 30 seconds, it will assume there isn't one and go on with the other searches.
- Added a timer to display the search window immediately on launch of Web Tagger. Previously, it would wait for the MusicIP results before even appearing, which made it seem to not be doing anything.
- Miscellaneous other minor tweaks to code and underlying html.