After installing the script you have to choose your favourite Tagger (Discogs or MusicBrainz) from options in the right upper corner.
- Using the MusicBrainz Tagger doesn't require registration or authorization
- You need an account (only email address is needed) at Discogs to use the Discogs Tagger
You need a discogs account and have to authorize the add-on with your account. Please read the PDF-File if you don't know how to authorize the add-on
Here are some features of the script:
- Tag Artist, Album, Title, Composer, Lyricist, Conductor, Producer, Involved People, Label, Country, Catalog#, Date...
- Add leading zero (Disc# / Track#)
- Rename feat. or Various Artist
- Find first release date of album
- Set Filters for MediaType, MediaFormat, Country or Year to narrow the result
- Show a warning if the number of the selected tracks are different from the discogs release
- Store only the front cover or choose more images, if available on discogs
- Added option to show the original discogs track position
- Showing the Data Quality of the Discogs release
- Edit the keywords for linking the composer, producer, conductor,... tags with discogs
- Correct sub-tracks handling
- Correct Index-Tracks handling [These tracks aren't song-tracks (e.g. Track-Name: 'Bonus track' or 'Live side')]
Latest installer can be obtained from the addons page through the download link. If you get errors or have problems during or after the installation, try installing the script after starting MediaMonkey with administrative rights (right click, run as administrator).
MM updater is supported and can be used for upgrading to latest version (Tools->Extensions->Find Updates) . Running the latest installer will also upgrade to latest version.
Script can be uninstalled from Extensions (Tools->Extensions->Uninstall) .
A - Tagging
1. Right click on the folder that contains the tracks of an album (release) or mark the files and click on "Auto-tag from Web".
2. For enabling the script, you will need to select "Discogs Tagger" or "MusicBrainz Tagger" from options in the right corner (only once).
3. Discogs / MusicBrainz tagger screen will show up.
4. You can change options. You can remove checks for unwanted information (for example composer).
5. For more precise result you can set some filter by choosing the drop down. By pressing the "Set type filter", "Set format filter",... you can set more than one filter option
6. Once you save the options, they will be loaded as default on each time you make a new search.
5. New or different tags will be shown with a yellow background in the list at the lower end. If all music files are matching and correct then continue to next step, otherwise use methods described in section B and C.
6. Press "Auto-Tag" button and tag tracks. Press "Close" button once finished.
B - Finding the release
1. If there are no results, or completely wrong results, problem might be the search string. Use "Quick Search" to change the search string. Although there are plenty of alternatives offered, it is possible to type into the bar at the top and click on search button. Hint: Searching unique identifiers such as barcode number, catalog number etc. will help finding the release. Or you use the Advanced Search button. There you can change the artist/album/track search string.
2. If the release is correct but some tracks were missing/matching wrong, then it's time to test for different versions of the release. One method is to try selecting a different result from the very top combo box to see if you can find the exact release. Other method is to use filters,it's possible to filter results by media type, country and/or year, whichever you know. After applying filters, you will get less and more accurate results.
3. You can use load combo box to switch load mode to master release, artists releases or labels releases. This would help you to locate the correct release faster.
4. If you still couldn't find the release, then it's time to go to discogs web site to locate the release. Once found just paste the release id or release url into search bar at the top and press search to directly load the release. The quickest way to find a release id is clicking on release id on the results page which will open release page at discogs.com. Clicking "All Versions of this Release" link will load master release and bring all versions of that release. Search bar also accepts artist, label and master release urls, which might be useful.
5. If your release is not is listed in discogs.com, it's best to add that release to discogs database (so that you will also help others) and use that release id to tag your tracks.
C - Matching the tracks
Sometimes, tracks do not match correctly. Then you might need to correct some tags to help matching.
1. Track name determines the matching Cleaning titles and putting track names will provide you exact matching.
2. Selecting individual tracks and tagging them separately is tricky but it will also work.
3. If file names are good enough, another effective option is to right click on the folder and use "Auto-tag from Filename".
4. Matching can become impossible in case of tracks with exactly same names (eg: release with all tracks are "Untitled"). Strategy for such releases is to disable track# field combo box and leave track# as it is (which is better than putting a wrong track #) OR use the Discogs Batch Tagger, there you can move every track to his right place !
D - Organizing the files/folders
1. Right click on the folder that contains the album/single (release) and click on "Auto Organize Files".
2. Decide a format to organize your files according to your tastes. I use the following format:
"..\<Album Artist> - <Album> (<Year>)\<Disc#><Track#:2>. <Artist> - <Title>"
3. Press OK and confirm.
- Bug with additional images while tagging one track removed
- Option to choose matching engine added
- Some changes made in matching method
- The following chars ´ , ` , ’ , ‘ , ” , “ are replaced by '
- Fixed tracknumber bug
- Changed the matching method (Thanks to DJ Samhein)
- Fixed trackname-bug
- A ’ will now replaced by ' , too
- Added option to replace a ´ and ` with a '
- Added option to search at Metal-Archives.com
- Removed issues with multi-disc albums, need MediaMonkey Version 220.127.116.115 or above
- Small bugfix from new release yesterday
- Bug removed: Track-numbering didn't work with more than one char in rare cases
- Added 'Video' to the CD tag list
- Now the track-numbering start with the Disc-numbering
- Changed the Side to Disc function (2 Vinyl sides are one disc)
- Added a "Deselect all" button
- Changed the Authorize links to work with Windows 10
- Added option to change media format separator
- Bug removed with mixed media format
- Select Grouping (not ready yet)
- Add Start/Stop button for track refresh
- Musicbrainz: New Bug in Label subroutine removed
- Musicbrainz: Bug removed: Label with no name stop the script
- Bug removed: Format checkbox didn't work
- Added new option to store the name of grouped tracks into the grouping tag
- Added changeable separator for sub-tracks
- The script now use secure channel (https) while fetching data
- Workaround for Discogs date of master release bug: date is now empty instead number 0
- Repaired the artist tagging
- Choose artist for tagging back to his old place
- Choose Track# and Disc# for tagging back on the main window
- Changed some visual things to be more user-friendly
- Authorize the Discogs Tagger should now be more user-friendly
- Every individual genre and style can now selected
- Bug removed: if last track is a sub-track, it didn't recognized as sub-track
- Updating the track titles can now be turned off
- Now choose your favourite tagger (Discogs or MusicBrainz) from options in the right upper corner
- Bug removed: a slash (/) in folder-names will not stop the script anymore
- Discogs Tagger use the title-name of the first selected track for search at Discogs, if no album name was found
- Improved identification of Release/Master/Label/Artist Discogs Numbers e.g. [r12345], [m12345], [l12345], [a12345]
- Fixed identification of master url
- Now check status-code while image download
- Return to 'MSXML2.ServerXMLHTTP.6.0' for MusicBrainz search
- Improved some code
- Secure channel error: Replaced all 'MSXML2.ServerXMLHTTP.6.0' with 'MSXML2.XMLHTTP.6.0'
- Secure channel error: Replaced 'MSXML2.ServerXMLHTTP.6.0' with 'MSXML2.XMLHTTP.6.0' for image download
- Changed the 'where to store date' option
- Added forgotten blank
- Added "Ignore featuring artist" option
- Added the feature "Add leading zero (Disc#)"
- Skip Extra-Artists without artistname in musicbrainz-tagger
- Changed Musicbrainz logo
- "Feat."-Function repaired
- Searching at Musicbrainz should now be better
- Bug with leading zero removed
- Added option for limiting releases
- Bug with Release Date / Original Date removed
- In Advanced Search hitting enter will trigger search
- Changed error message if no release found
- Leading/Trailing spaces will now detected and deleted in album-name, too.
- Changing the release will reset the selected tracks
- Added option for choosing where to store Release Date/Original Date
- Leading/Trailing spaces will now detected and deleted in track-names and the release number will be send to mysql db, a busy bee will then fix it at Discogs
- Small bugfixes
- Discogs: Removed bug with featuring artist in the albumartist
- Musicbrainz: Removed one of the two blank character in featuring artist
- Trackname removed from first search
- The check if it's already in Discogs Collection can be turned off
' - Added option to delete duplicated entries in tags
- Redirected back to my webspace
- Added new feature: Add the selected album to your Discogs Collection
- Changed the authorize script
- Accessing discogs now with https
- Bug with empty Label removed
- Changed feat. Artist function: Now you can use ";" for separator
- Fixed some Artist-Separator bugs
- Artist search now use discogs artist-id
- Added advanced search button
- Added option: Move The in artist name to the end
- Search improved for more accurate results
- Choose what kind of search after entering search string
- Fixed new bug with ampersand
- Added Relationship-Attributes for Musicbrainz Credits
- Fixed bug with additional musicbrainz images
- Added support for foreign characters
- Fixed bug with ampersand in artistname
- Removed bug with unselecting tracks
- Removed bug with joint artists
- Comma removed after artist
- Comment Tag added to the Release info
- Back to original Cover-Image saving-routine
- Easier Discogs authorization
- Added check for image before try download it.
- Image-Proxy removed
- Again a saving cover-image bug removed
- Bug removed: mm hangs while downloading covers
- Bug removed: the tags will be written, while cover is saving
- The common filename masks are implemented (Title, Artist, AlbumArtist,…)
- Saving cover-image bug removed
- Removed CheckImmedSaveImage, the image(s) will now saved immediately
- Changed Cover-Image saving-routine to store the images in the cache
- Changed Image download due to recent changes on accessing images at discogs
- Added check for new version once a day
- Removed bug with Catalog/Release tag
- Removed bug with featuring artist
- Choosing "Master-Release" shows the Master-Release
- Choosing "Versions of Master" shows all Versions (Releases) of the selected Master-Release
- Added ISRC to CatalogTag
- Removed bug with Extra-Artists
- Removed bug when searching with release-number
- MusicBrainz: Tags with no value will no longer crash the script
- MusicBrainz: The manual search now works
- MusicBrainz: Some options which are not necessary are now hidden
- Some small bugfixes
- The Tagger now detect OAuth authentication error
- More than one space between track positions doesn't stop the script anymore
- Changed subtrack error detection
- Removed a bug with empty keyword fields in the options menu
- Now only the search requests use oauth
- New option "Save selected 'more images' after closing popup" fixed
- New option "Don't copy empty values to non-empty fields" now works for genres/styles too
- More Debug Output to Logfile
- Changed unclear text
- Change order in dropdown list of the search result, put label at the end
- Added option to enter unwanted tags in involved people
- Added option to save selected "More images" after closing the popup
- Added option "Don't copy empty values to non-empty fields"
- Now show the TrackCount of every release in the search result (only with musicbrainz)
- Some small changes to the layout
- Removed bug with search result
- Removed bug if no release found
- Changed OAuth Authorization procedure (now wait 30 seconds for authorize)
- Added MusicBrainz for searching
- Removed some small bugs
- Changed discogs image url
- Changed OAuth Authorization procedure
- Removed bug with & character in searchstring
- Small bugfixes
- Removed bug with empty results
- Bug removed with utf-8 characters in searchstring (with big help from tillmanj !!)
- In the options menu you can now enter the access token manually
- Bug removed in Keywords routine
- Changed delay function. Wscript.Sleep doesn't work on all clients.
- Added OAuth authentication (Important Change ! Read the hint below)
- The default settings for saving the Cover Images can now be changed in the options menu
- Bug removed: Empty format-tag produced an error
- Bug removed: Parsing wrong Artist Roles if a comma is between box brackets
- Added option: Using Metal-Archives for release search (BETA)
- Now it's possible to use * as wildcard in the Keywords
- Added option: Print every involved people in a single line
Please read: Important Change regarding Discogs
From Version V4.46 the script using the OAuth authentication.Starting August 15th, access to our search API endpoint (/database/search) will require OAuth authentication. We receive a large volume of anonymous search requests, and an overwhelming amount are failed requests (e.g., brute-force mp3 taggers), so we would like to be able to monitor these requests at the application level. This is part of an ongoing effort to improve API uptime and response times.
If your Discogs application is already sending authenticated requests to the search endpoint, you do not need to update any of your code. If you use the search endpoint but do not authenticate with OAuth, requests to the search endpoint will fail beginning August 15th, so please make the appropriate updates to your application!
You have to do the following steps in order to use the discogs tagger furthermore :
1. Create an account at discogs if you don't have one.
2. After starting the script you'll see a page to authorize the script to use your account
3. After successfully granting the script you can use discogs tagger as usual. The script store the access token in mediamonkey.ini. With this token it's not possible to change your profile / account at discogs !
- Bug removed: Didn't display the additional Image
- Adjust the script for fetching the small album art
- Adjust the script for removing leading and trailing spaces in Extra Artists
- Add option to turn off subtrack detection
- Added simple routine to check and remove point in track positions (1. , 2. , 3. )
- Bug removed: track position part
- Max count for releases is set to 250
- Bug removed: Filter now work correctly
- There's no max count for release results
- Bug removed: Artist releases and Label releases work again
- Bug removed: Sub-Track do not select(set) the song
- Added the option for switching the last artist separator ("&" or "chosen separator") - see below for example
- Removed bug with more than one artist for a title
- Added Artist separator to options menu
- Added simple routine to check for false position separators
- 'featuring' Keywords are now not case sensitive
- Keywords are now not case sensitive (Thanx to skywalka !)
- Added Set Locale for supporting more countries (Thanx to Aff !)
- Added the Featuring Keywords
- Fixed a bug with the new submission form of discogs
- Changed the image access method
- Raise the max count of release results to 100
- Display the number of matched releases and which one you are viewing in the search bar
- Changing the search string in the top bar now return right results
(Again thanx to skywalka for reporting this bug)
- Fixed a bug with the Separator in the Keywords-Lists
(Thanx to skywalka for reporting this bug)
- Removed bug in extra artist assignment
- Added 'Don't save' and 4 more fields for saving release-number
- Removed bug: Sub track name will not recognized if it is the last track
- Removed bug: Script-Error occurred after closing the script-window, when no release found
- Background of filter dropdown menu change to red if filter is selected (For better recognition)
- Added Sub tracks option.
The Script know 2 ways to put sub-tracks together.
- Added option 'Unselect tracks without track-number'
Some albums at discogs have 'Index-Tracks'.
These tracks aren't song-tracks (e.g. Track-Name: 'Bonus track' or 'Live side')
This option unselect these tracks automatically
- Show a warning if the number of songs are different
- For the catalog-number, release-country and media-format you can choose "Don't save" in the option menu, if you don't need it.
- You can edit the keywords for linking the composer, producer, conductor,... tags with discogs
- New Option: Check 'Save Image' Checkbox only if release have no image
- New Option: Choose another field for saving Style
- included DiscogsImages: you can choose more than one image for an album
Instructions for adding more than one image :
When you start tagging an album look at the left side.
The script display the primary albumart for the release (Front-Cover). Choosing one of the two checkboxes (Large / Small) store this image.
If more images for this release stored at discogs the script show the button "More images". The button opens a window displaying the other images. Checking the "Save image" checkbox under a image will store it after closing the Discogs Tagger window !
The script cannot detect if you choose "Auto-Tag" or "Close". So if you select an image for storing and close the Discogs Tagger window you always see this window :
Choosing "yes" will storing the image(s).
- Bug removed with releases having leading zero in track-position
- Moved the options to the left side for more place for the tracklisting
- Moving the mouse-pointer over a checkbox now show more information about the usage
- Added option for "Force NO Disc Usage". Helpful if a release have tracks with varying track-numbers (e.g. Rush - 2112 http://www.discogs.com/release/2942314 )
- Without the option the script translate the varying track position to disc sides
- Added option to show the original discogs track position
- Showing the Data Quality of the Discogs release
- Now the chosen filters will be saved with the options
Choose one MediaType, MediaFormat, Country or Year from the drop-down list and save the options
or press one of the "Set ... Filter" button to select more than one Mediatype, MediaFormat, Country or Year
Choosing "Use ... Filter" in the drop-down list uses the custom filter-settings
Choosing "No ... Filter" from the drop-down list stop filtering the result
The Filter settings will only be saved if you press the "Save Options" button
- The Custom Tags for saving the release, catalog, country and format will now be chosen in the options -> Discogs Tagger or during script installation
Example for different artist separator :
At Discogs multiple artists for one song shown like this: Snoop Doggy Dogg, Charlie Wilson, Val Young & James E. DeBarge
The script let you choose another separator ; or | or - or whatever
And let you choose the last separator: & = Val Young & James E. DeBarge - or the chosen separator : Val Young; James E. DeBarge
Have fun with this new version. Please report bugs, missing features, misfunctions, options with make no sense...
This is a new thread for the AddOn Discogs Tagger. Look here for the old thread.
It is the successor of macrbest's Discogs Auto-tag Web Search Script. With compared to its predecessor, new version has additional capabilities such as direct release, master release, artist, label loading, individual track selection, filtering, alternative searches etc..
A big thanks go out to Let for maintaining this script for a long time and eepman for the help with the JSON-Parser !