View Issue Details

IDProjectCategoryView StatusLast Update
0000066MMW v4Playerpublic2006-07-13 02:48
Reporterrusty Assigned To 
PrioritylowSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Summary0000066: Player: CD Detection Wizard
DescriptionOnce 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 InformationThis supercedes 0000359 (which contains related information).
TagsNo tags attached.
Fixed in build

Relationships

related to 0000543 new Option to automatically add CDs to the library 
related to 0000359 feedbackjiri Ability to configure default CD Playback options 

Activities

jiri

2003-02-07 17:33

administrator   ~0000084

I have already started to implement something like this in the past, I will try to include a preview in the next build.

rusty

2003-02-25 18:00

administrator   ~0000298

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.

jiri

2003-02-26 14:29

administrator   ~0000303

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.

rusty

2003-02-26 17:24

administrator   ~0000307

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.

jiri

2003-03-12 15:00

administrator   ~0000449

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.

rusty

2003-03-25 21:57

administrator   ~0000653

Raised priority to 'high'.

rusty

2004-06-16 18:06

administrator   ~0004305

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'

rusty

2004-07-09 15:25

administrator   ~0004376

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.

rusty

2006-07-13 02:48

administrator   ~0007470

Reducing priority--it's unlikely that we'll ever implement this since XP/Vista have the media detection built in.