View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000066 | MMW v4 | Player | public | 2003-02-07 04:40 | 2006-07-13 02:48 |
Reporter | rusty | Assigned To | |||
Priority | low | Severity | feature | Reproducibility | N/A |
Status | assigned | Resolution | open | ||
Summary | 0000066: Player: CD Detection Wizard | ||||
Description | Once the app is configurable to be associated with CDs (bug #28) whenever a user inserts a CD, a wizard should open up that tells the user: "Songs-DB has detected a new CD being inserted. Please choose what you would like to do: --Play the CD --Add the songs on the CD to your Library --Save the songs on the CD to your Virtual CD --Rip the songs on the CD to a specified directory --Nothing for now [] Do not show this again | ||||
Additional Information | This supercedes 0000359 (which contains related information). | ||||
Tags | No tags attached. | ||||
Fixed in build | |||||
|
I have already started to implement something like this in the past, I will try to include a preview in the next build. |
|
The preview looks good. Try to use some of the text above. Also a couple of minor comments: 1) Use radio buttons (default highlight 'Play...', since the actions are (mostly) mutually exclusive. See item 2. 2) There are several entries that aren't mutually exclusive: -Query Freedb -Calculate Normalization These should be in a separate 'tools' or 'options' section of the wizard that uses checkboxes. However, I'm uncertain as to whether either of these options really need to be in a wizard. 3) 'Eject CD' shouldn't be on this dialog, since it is behaviour associated with the action chosen. e.g. clicking 'Rip the songs on the CD to a specified directory' would open the 'Rip CD' dialog; on it there could be an 'eject after complete' option. 4) The mode of operation of the wizard, should be that the user performs selections and then clicks 'ok'. i.e. 'wizards' steer user through a set of steps/options, it shouldn't be another interface to double-click commands, and perform the same commands that are already available elsewhere in the UI. |
|
1&2) There are more scenarios where user can use checkboxes, e.g. - Add to Database, Make Previews, Calculate normalization (all checked together) - Add to Database, Cache, Play all 3) That's true. Then 'Eject CD' should be added as an option to Rip CD & Add to Database 4) Ok, this is just a quick way how to do it (and not too bad, I think). The main target is to simplify multi-CD operations (scanning whole collection, making mp3s out of 5 CDs from a friend, ...), where user can just insert CD and press enter. |
|
re. 4) I know it's a quick fix, but it's a dialog that will come up very often and consequently needs to look professional and adhere to common UI conventions. This is part of the reason for my suggestions re. 1) and 2): it's currently complex and needs to be simplified into a true wizard. re. 1) and 2) how about a structure along the following lines: --CD Wizard------------- Songs-DB has detected a new CD. What would you like to do with it: (o) Play the CD ( ) Rip songs on the CD to a specified directory ( ) Save songs on the CD to your Virtual CD ( ) Create previews of songs on the CD ( ) Just add the songs on the CD to your Library ( ) Nothing for now -Options-------------------- [ ] Calculate Normalization [ ] Query Freedb [ ] Add to database (see note below) Important note: the reason why I didn't think that 'Add to database' should be an option is that I thought that _all_ of the other operations (play/rip/cache/preview) automatically add the songs into the DB, in which case this option isn't needed. Also, looking at the mocked up dialog (the one above), I think that normalization and query freedb should not be set in the wizard--it needlessly exposes complex concepts to _all_ users. |
|
The proposal is not bad, the only missing thing I can see is when user would like to cache CD and start playback of the cached files immediately. However it is probably very minor issue. |
|
Raised priority to 'high'. |
|
Raising to Immediate. The functionality is mostly done so it should just involve some minor tweaking. Note: we'll probably want to add suboptions for 'Play CD Now' 'Play CD Next' 'Play CD Last' |
|
Here's the proposed implementation, that accounts for all comments posted to-date, and tries to keep it as simple as possible: --CD Wizard------------- MediaMonkey has detected a CD. What would you like to do with it? (o) Play the CD . . ( ) Play Now . . ( ) Play Next . . (o) Play Last ( ) Rip selected tracks on the CD ----------> Goes to the Rip CD Dialog ( ) Save to the Virtual CD -----------------> Saves contents according to settings ( ) Create previews of tracks on the CD ------> Saves contents according to settings ( ) Display the CD contents ------------------> Switches to the My Computer/CD node -Options-------------------- [x] Display the CD contents [x] Add CD to the Library . . . . . . . . . . . . . . . . [OK] --> action proceeds [Cancel] ---> nothing happens Notes: -Both options are enabled by default (except for cases indicated below). -Rip/Save/Create: all have '[x] Add to the database enabled & impossible to disable) -Just Show me the CD: has '[x] Show the CD in the Tracklist enabled & impossible to disable)' -Nothing for Now: has Options disabled and greyed out. |
|
Reducing priority--it's unlikely that we'll ever implement this since XP/Vista have the media detection built in. |