Bug 429923

Summary: select multiple entries of a tag
Product: [Applications] kid3 Reporter: joergister
Component: generalAssignee: Urs Fleisch <ufleisch>
Status: RESOLVED NOT A BUG    
Severity: wishlist    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: All   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description joergister 2020-12-02 12:31:18 UTC
SUMMARY
When editing tags of mp3 files, an option to select multiple entries of a tag and then delete them all together instead of how it is now, selecting an item, deleting it, selecting an item, deleti....... This would greatly improve the user-experience when trying to clean up mp3 tags.

STEPS TO REPRODUCE
1. 
2. 
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Urs Fleisch 2020-12-02 18:57:24 UTC
You can do this by selecting the frames using the check boxes in the leftmost column of the frame table and finally clicking the "Remove" button on the right side of the table. Note that all check boxes are selected by default if you have only a single file selected and none is selected in the case of a multi selection. If no frame is selected, clicking "Remove" will nevertheless remove all frames. There is also a context menu with "Select all" and "Deselect all" items to quickly select or deselect all frames.
Comment 2 joergister 2020-12-03 22:26:52 UTC
I've used this tool for around 2 years now, and I've tagged about 1500 songs using it. The funny (embarrassing) thing is, I've never used the remove button to remove only the selected frames, but always to remove all frames of a tag (lets say I wanted t0 remove an ID3v1.1 tag altogether because the file already had an ID3v2.3 Tag). For removing sigle frames I always used the delete button (I'm using it in German so I assume the German "löschen" button is a delete button in the English version) and I was always wondering why the checkboxes had no effect when using this button.
So may I ask why there is a need for the delete button ? since selecting sigle frames and removing them is also possible with the remove button ?
And why is it possible to select a frame without using the checkbox and then removing it ? 
To me as a user It would habe been more clear if only one option, either the selection by checkbox or the selection by highlighting the frame blue would have existed. 

Also: selecting multiple frames at once by holding down shift just like in many file managers seems like a good idea to me ? Any thought on that ?
Comment 3 joergister 2020-12-03 22:30:58 UTC
I'm just throwing in some of my ideas and share my thoughts and experiences as a user. Don't feel pressured to react to any of it. 
BTW I really like this tool, I'm using it a lot when I'm tagging songs. So thanks a lot for all the effort you put into it.
Comment 4 Urs Fleisch 2020-12-06 19:23:28 UTC
Sorry for the late response. Some things have a historical cause and could be improved. Kid3 exists since 2003. The frame section was separate from the tags table which contained only the fixed "standard tags", that is a reason for the duplicate "Remove" and "Delete" buttons. But there is still a reason for both buttons to exist. The consolidated table and its check boxes and the "Remove" button are not available for all frames. There are special frames where the description is displayed instead of the type (TXXX, COMM, PRIV, ...), it gets more complicated when files with different tag formats are selected together. And the "Remove" button could delete multiple frames of the same type which is not always what you want. So there is still a reason for the "Delete" button to exist because it allows a more fine grained control. And it is also consistent to have a "Delete" button if there is an "Add" button.
Comment 5 joergister 2020-12-27 16:02:58 UTC
Sorry I haven't answered for a long time.
Well I can see your point of historic reasons and things that could be improved and I agree with the second one but I also now know the correct way of using the tool since you explained to me how the remove button and the checkboxes work together. From my side its ok to close this bug report. If you want to keep it open for a possible improvement of things that's ok for me too.