-
Improvement
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
from http://bugs.musicbrainz.org/ticket/3205
Currently PicardQt saves files even if they were not changed. This causes a lot of unnecessary IO if one loads and saves his whole collection (e.g. to update the tags).
The Trac ticket has a patch, but it's buggy according to the comments.
- depends on
-
PICARD-2069 ID3v2.3 file with lyrics shown as changed when reloaded
-
- Open
-
- has related issue
-
PICARD-2009 Add "Only touch timestamps of files that have a change in their metadata and/or cover" option
-
- Open
-
-
PICARD-932 Enhance detection of files which need saving
-
- Open
-
- is related to
-
PICARD-1001 Cover art changes are indicated even if there's no change after loading a release
-
- Open
-
-
PICARD-196 Don't show a green checkbox if tags identical but file would be moved/renamed
-
- Open
-
-
PICARD-2981 Add count of albums changed after next music load in Picard
-
- Open
-
To clarify what Philipp said, suppose your files are ogg and some of the metadata is not saved.
When you load the file again, the metadata read will be incomplete, and so there will be metadata downloaded that is new and the file will appear to need saving even though the new data wont be saved and the file will be the same afterwards.
We either need to ensure that all data is saved to all formats (a massive undertaking but one which should be undertaken at some point) or we need to have a detailed mapping of what data is saved to what formats to know whether the extra data we have will be discarded or not.
Picard is already more complicated than you think, and fixing these sorts of issues is also more complicated than you think.
And of course, Picard does not have a paid team of programmers behind it to support it - it was programmed by volunteers, and it continues to be maintained and enhanced by volunteers.