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"
For example
%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
Filter for such a name with %albumartist% HAS Rahman AND NOT %albumartist% HAS "A. R. Rahman"
This should give you at least
Select these files with Ctrl-A
enter
A. R. Rahman
in the field for ALBUMARTIST in the tag panel.
Press Ctrl-S to save the changes.
Wait until the at least 500 files have been updated.
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.
Thanks a lot @ohrenkino & @MotleyG. That saves a lot of time.
But I have a slightly tricky requirement.
My %artist% can have
S.P Balu
S.P Balu, Chithra
S.P. Balasubrahmanyam & Chithra
S.P. Balasubrahmanyam, K. S. Chithra
I want to fix S.P Balu to S.P. Balasubrahmanyam and Chithra to K. S. Chithra
Becasue they can come mixed with correct or wrong artists name, how do I cater for 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"
Edit -
I just found that "HAS" picks all three, when it comes to replace How do I replace all 3 wrong with the correct one?