GNOME Bugzilla – Bug 537483
should be possible to import only selected audio cd songs
Last modified: 2010-02-21 07:29:23 UTC
the current audio cd copy action imports the whole disc, it should be possible to import only the selected songs
You can do this by selecting the tracks you want and dragging them to the library.
oh, that's really non-obvious for users, could the toolbar icon be changed to act on the selection or to display a dialog letting the user choising the copy the disc or the selected songs?
*** Bug 585059 has been marked as a duplicate of this bug. ***
*** Bug 585923 has been marked as a duplicate of this bug. ***
Created attachment 137055 [details] [review] add checkbox column for selecting tracks to be extracted The main thing I'm not sure about here is the positioning of the 'select all' and 'deselect all' menu items. They don't seem very obvious to me. I don't think they can go in the main menu bar, and they don't belong in the toolbar either. Maybe clicking on the column header should alternate between selecting and deselecting all the tracks? (idea stolen from sound-juicer)
Created attachment 137057 [details] screenshot
I would put the checkbox in the first actual text column, packed in front of the title. Note that iTunes doesn't have any "Select all" that will change the status of those checkboxes. I wouldn't bother doing that either, and it would avoid the confusion of what the different "Select All" (changing the selection vs. changing which are checked) are for.
Packing the checkbox into the title column sounds like a better idea, but it doesn't work very well with the editable title field.. you need to select the row before you can change the checkbox, and clicking again too quickly starts playing the track as well as toggling the checkbox.
Created attachment 149196 [details] [review] add checkbox in 'extract' column header This version adds a checkbox widget to the column header. Clicking on that toggles the state of the checkbox, and sets the checks for all tracks to match the new state.
pushed in commits 907a91e .. 0abcbbc.