Export metadata export for .ogg files disabled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Committed
|
High
|
Unassigned |
Bug Description
Both the Mixxx manual and the user interface are very misleading when it comes to writing tags out to files. Specifically, the checkbox in the preferences mentioned in section 4.6 is not mentioned anywhere else. The instructions provided earlier in section 4.2.1 indicate that if you choose the "Export to File Tags" option from the context menu, then the tag will be written. Furthermore, if you discover that option on your own in the user interface, it makes no sense whatsoever for it to not actually do the thing it is supposed to do. The fact that it does pop up a warning message that tells you the tags may not be written immediately but will be written when you close the program is even more misleading, because it's providing an additional confirmation that while the action may be delayed it will be taken eventually.
I lost a very large amount of metadata because when changing computers I told Mixxx to write all my tags to my files and then transferred the files to a new computer without transferring the Mixxx database.
I understand the desire to not have the default behavior be to edit the files. However, having a button that says it is writing to the files and then doesn't do it is much worse. I don't see any reason why when a user manually clicks a button to write tags that the tags would not be written. However, if there is a valid reason I don't understand for requiring the box to be checked in the preferences dialog, then the option in the context menu should not exist if the box is not checked.
tags: | added: metadata |
Changed in mixxx: | |
status: | New → Confirmed |
importance: | Undecided → High |
milestone: | none → 2.3.0 |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
Changed in mixxx: | |
status: | Fix Released → Incomplete |
It looks like we did not think about his use case. I am sorry you loose data.
What do you suggest to improve the situation?
The code of question is here: /github. com/mixxxdj/ mixxx/blob/ 04396a7bbba7d59 2fd616db7af6ebd b84dc6d9db/ src/preferences /dialog/ dlgpreflibraryd lg.ui#L134 /github. com/mixxxdj/ mixxx/blob/ 9da873a777a147a 3afadfb3a988ec4 2112359d1e/ src/library/ dlgtrackmetadat aexport. cpp#L16
https:/
https:/
Does a changes test fix the issue?