Definitely a priority two or three item. And may be more a question to the Developer on why certain choices made.
I have a Podcast I am listening to - and am downloading episodes (as mp3 files) as they come out every week or so. Once the new files added I need to update or populate their tags.
I do this for many tags by highlighting the new files along with some existing ones - that means I can use the selectors in the LH sidebar to set the Album, Artist fields. When I click Save all the selected files get a new “Last modified date” - even tho it is only the new files which have actually changed.
Is that the intended or the optimal behaviour? I would have thought it would be better to skip the unchanged files to minimize the related processing.
And from a file management point of view I see it as odd that the last mod date changes on files which have not changed. (And I have verified with a “duplicate detector” program that nothing has changed - eg the file’s hash value remains the same).
It may be an option to fill the field RELEASETIME with the creation date of a file.
Also, it would be worthwhile to check if this field isn't there already as I see that field in a lot of podcasts already with data.
In General: MP3tag does not compare the current tag data with the already found tag data in the files but writes the tag data for all selected files. That leads to a new "modified" date.
Indeed, that is how it works. My question was why do it that way? - surely not hard to detect the before and after state of the tags to be written, and skip the “write” step for those which have not changed?
The other linked thread mentions that “the application asssumes if users highlights a file then it is assumed it will be edited”. Well actually the earlier files are only being highlighted so I can copy info out of them, not because I want them to be modified.
It is not an issue - just feels like an odd functionality choice.
Just this thought: it may be just quicker to simply write that what is currently set in the memory and keep only this data in the memory than to either keep all versions in the memory or read the tags from files again, compare the contents and then write the new tag if there is a modification.
@LyricsLover showed you an option to keep the modification date.
Just an alternative view on this;
If I make a few changes to one or two tracks from a single album, I typically will then highlight all tracks from that album and save them again. Even without any field changes, this will update the file modification date and force it to be sync'd to various players as a complete album, and not just individual tracks.
There is an option in the settings where you can choose to have mp3tag NOT update the modification date on changes. But this is a universal selection and cannot be applied separately to different file selections.
This is a good point. In addition, when working my way through a great many files, the changed date serves to mark all of the files in the selected sub group that I have checked so far, regardless of which ones I had to modify. This is very useful when I later resume work on the full group of files.