Mp3tag says it supports unlimited undo feature. How does that work? Anybody familiar to that?
So, perhaps something like,I don't want to be warned politely when I'm editing tags, let alone aggressively. I'd hate this to become another pop-up dialog that gets inflicted every time when it's only needed one time in a million. The "Tags have changed. Do you want to save changes?" message is bad enough.
If operation about to be committed will affect more than 20 tracks, then aggressively warn the user.
mp3tag is a tool that is loaded, used and then closed, therefore, the used resource is quickly recovered.Not on my computer. It's almost always open. And I've been using it for the last three hours and it's still only using 15MB of RAM.
...if you do implement this feature, can you add a configurable limit on the impact this has on resources (say a max of 10 undo steps by default)I think one level of undo would be enough. It's only to recover from a single "Whoops!" moment that affects a lot of files at once, as opposed to editing documents where you're always making incremental changes.
A compromising way would be:For an undo function, that doesn't sound very useful. "Undo" should completely revert changes files to their previous state or not at all. I can't think of a single other program that implements a partial undo like that. It feels like lying to the user.
1. Exclude artwork completely from undo feature: still better than not having undo feature at all
2. Resize artwork universally to, say, 100x100, in db: still better than having nothing since you get at least a clue to what to search
3. Give an option to include/exclude artwork and configure resizing dimensions for undo
Just tried a few things in Mp3tag and realised its undo feature actually doesn't support changes to artwork, which explains why it can offer unlimited undo but still retain a small memory footprint.
I will probably do this time around though.
Perhaps only 1 undo for the most recent edit action only would suffice? - that would keep the UI simple
I once accidentally banned my entire library and had to go through fixing it track by track.
Then go through re-banning each of the tracks that were banned in the first place, I guess...I once accidentally banned my entire library and had to go through fixing it track by track.
What? You can adjust them with a single click from main panel. Add the field to main panel, select files, click for love, shift-click for ban over the icon.
I did some tests with editing title and album field, but it's not working.i did a lot of testing to make sure it was working, so could you give me a few more details eg. how you did the editing, how you verified it wasnt working?
1. Edited track title either from main panel or with tag editor.
2. Saved.
3. Edit> Undo> File Tags: Edit - 1 file
4. No changes.
The track is not a playing track. What am I doing wrong?
Perhaps only 1 undo for the most recent edit action only would suffice? - that would keep the UI simple
i guess i will need to give you a debug version which i will do later today if you are happy to run it
Edited "Best For Last" to "Best For Last Last"
9/29/2013 9:53:50 AM - E:\Music Files\Pop\A\Adele\19\02 Best For Last.mp3,save title=Best For Last
9/29/2013 9:54:00 AM - undo batch count=1
9/29/2013 9:54:00 AM - E:\Music Files\Pop\A\Adele\19\02 Best For Last.mp3,current title=
9/29/2013 9:54:00 AM - E:\Music Files\Pop\A\Adele\19\02 Best For Last.mp3,restoring title=Best For Last
9/29/2013 9:54:00 AM - E:\Music Files\Pop\A\Adele\19\02 Best For Last.mp3,restored title=Best For Last
9/29/2013 9:54:00 AM - saving 1
9/29/2013 9:54:00 AM - saved
The title is still "Best For Last Last"
I would expect in your test none of the files were updated in that case.
When auto-tag by track ended up with a message "Auto-tag completed with errors," often it updates some field only for main panel and/or tag editor. But tag inspector shows that's not a real value. Select file> right-click> Send to> File Rescan reverts it to the previous, real value for main panel and/or tag editor. Is this a bug?what is the error for that in the error log?
9/29/2013 3:00:25 PM - 6.0.6002.131072 - 2.2.5020.13451 - System.NullReferenceException: Object reference not set to an instance of an object.
at #=q5drgaBdljVB11Yq2VvFr2h7SGcE9W8S8BKw1akx_XnFxe7L0npHcTEue_i9dG_XK.#=qe2hdx98BUbAiRs0Vgfv0HNHmwsjmMum52ATis6MphdU=.#=qM15UDMjdhNjM_ywSNn9iaA==(String #=qgipMKCOduWdUbZWj6SM$gw==, Int32 #=qNOUxKFTeUVUOQaGxWl2T3A==, Boolean #=qwbyquJIc_KF3my8JgDSzTUoFyt2oH9_u3WVb2NA3c$s=)
at #=q5drgaBdljVB11Yq2VvFr2h7SGcE9W8S8BKw1akx_XnFxe7L0npHcTEue_i9dG_XK.#=qe2hdx98BUbAiRs0Vgfv0HNHmwsjmMum52ATis6MphdU=.#=qHzkdoeU$3iG70EWxtbg05ZjQTeReWT4WQNXypMAQQ$E=(String #=qnO2AYwZdN6VKECNpNvsmIQ==, Int32 #=qZTh1xN$wvWC9TcG8b3WrmQ==)
at #=q5drgaBdljVB11Yq2VvFr2h7SGcE9W8S8BKw1akx_XnFxe7L0npHcTEue_i9dG_XK.#=qy8M$XlNhTMj5ry2bQ1FRJQ==.#=qkolo4OphKX6aTeP0dNyAXTca01cfusNtO47C$79mQkY=(String #=qE2OtUr75s$hXK_x3vEIaIg==, Int32 #=qpfO6mEuYyWB8oHbnWDInBA==)
at #=q2eG_gfzjyHAn7j1iNWz53XJFddi5QU1iy_c87h7X8IQ=.#=qs$s6jKft2pwYoA7Mw8COVA==(Object #=qHlc4byks3KIUZyfuxOCt_Q==)
Undo is currently not working for love/ban changes. Can that be included?And if I may have a wish too, Rating and Album rating: It's so easy to change both accidentally, and especially if you'd like to change the album rating after having rated all songs individually but hit instead the individual ratings... 10 to 20 ratings lost within 1/10sec, happend more than once...