I'm trying to correct tagging of my music files, 10,000+ tracks.
I have multiple tracks with wrong format for artist", "album artist" and "composer"
%albumartist% - AR Rahman needs to be corrected to %albumartist% - A. R. Rahman
%artist% - Yesudas needs to be corrected as %artist% - K. J. Yesudas
Is there a way to do this in one shot? I mean bulk update?
I am not sure what you mean.
Like, some magic should go through all your files and then compare the contents of each field with something and modify it so that it is equal to what it was compared with?
That does not work.
In MP3tag you can filter for "Rahman" and see all the files that have Rahman somewhere in the tags.
If you see several files where the whole contents of a field should be corrected, then select these files, and enter the correct data in the corresponding field and save the changes.
For modifications of parts of a field, an action of the type "Replace" for that field could work.
This method has to be used for all deviations.
If I select say 100 albums, these will have multiple tracks with wrong %albumartist%, correct %albumartists%, different %albumartist%. I want to fix the wrong ones.
eg 100 albums, say 1000 tracks
500 of them has wrong %albumartist% as AR Rahman which I need to correct to A. R. Rahman
250 of them has correct %albumartist% as A. R. Rahman and I want to leave them as it is
250 of them has a different %albumartist% as Deva and I dont want to touch them
To clarify, you will have to work on each wrong name one at a time. There is no way to create an action to arbitrarily guess which changes to make. So using the suggestion form @ohrenkino and changing the search term for each field you want to update is the only way through this.
Sure. In here, instead of matching the exact wrong string (wrong tags being AR Rahman, A.R.Rahman, Rahman), is it possible to use regular expression to pick all 3 at once and replace with the correct tag A. R. Rahman
%albumartist% HAS Rahman AND NOT %albumartist% HAS "A. R. Rahman"
I just found that "HAS" picks all three, when it comes to replace How do I replace all 3 wrong with the correct one?