View Issue Details

IDProjectCategoryView StatusLast Update
0002583MMW v4Main Panel/Toolbars/Menuspublic2007-01-31 01:08
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Summary0002583: Show which automation features / New status framework
DescriptionMediaMonkey will have several automation features in 3.0, and it would be of benefit to the user to see which of them are running or not.

Ideally, somewhere in the lower right portion of the MM status bar, there should be icons, for each automation service. At the moment we have 3 such services planned, though it's possible that these may converge.
-File Monitor
-Volume analysis
-Auto organize

The icons would:
-Appear when the service is enabled
-Flash when the service is actually doing something

If the user clicks the icons, then they would be brought to the relevant configuration screen.
Additional InformationSuggested by Petr
TagsNo tags attached.
Fixed in build

Relationships

related to 0000097 resolvedpetr Library Automation: Analyze Volume automatically 
related to 0002547 closedpetr New 'Unorganized tracks' node / Library Automation 
related to 0000783 new Progress Bars don't give an accurate indication of overall progress 

Activities

jiri

2006-08-09 14:27

administrator   ~0007703

Decreasing priority to High - let's see later if we can fit it into 3.0.

jiri

2006-12-18 18:25

administrator   ~0008318

I think that this would be very useful, I'd suggest the following functions to appear in the status bar:
 a. File Monitor - could be, but I'm not that sure it would be useful - File Monitor often does its work only for a fraction of second. Anyway, we can try it...
 b. Volume analysis
 c. Auto Organize - similar to a., possibly not needed.
 d. A useful generalization would be to let user to minimize any Progress bar of currently running action to status bar (and vice versa). Some examples:
   A. by default, it Podcasts update (Episode download) starts, it would appear as an icon in status bar. By double clicking it, it would expand to a classical progress bar we use for most threaded actions and so user would see more details about progress of the action. By clicking a small close button, the progress bar would disappear again and status bar icon would be shown.
   B. Other actions, like Conversion, would start as they currently do, i.e. showing a progress bar. However, if user becomes uninterested in the progress, by clicking a small Close button the progress bar would disappear as described in A.

Each action would be symbolized by an icon on the status bar, on mouse over event a tooltip would be shown with some information (action title, some progress information when applicable) and on right click it would be possible to Terminate the action and/or Configure it.

rusty

2007-01-09 19:36

administrator   ~0008400

Here's a revised spec that incorporates all comments/discussions to-date:

This feature describes a new framework for providing status about all background activities that are performed by MediaMonkey (see list below).

The suggested implementation is a combination of MediaMonkey's current implementation which uses the 'Standard' status bar and 'Expanded' status bars, with Firefox's Download Status bar implementation (see: https://addons.mozilla.org/firefox/26/ ).

The way it should work is that:
1) the 'Standard' status bar in MediaMonkey would consist of 2 sections:
a) 1/3 of bar: status of currently selected tracks
b) 2/3 of bar: mini status bars for active background tasks (similar to those of the firefox plugin). These would 'fill up' as status nears completion, and contain descriptive text (identical to what appears in the 'Expanded' status bar.
2) the 'Expanded' status bar in MediaMonkey would appear in exactly the same manner as it does today.
3) when the user clicks a mini status bar, it changes into an 'Expanded' status bar. When the user clicks an expanded status bar, it changes into a mini status bar. The state of a status bar should persist on a per background task basis so that users who e.g. like to see the details re. conversion status can do so.
4) when the user hovers the cursor over a mini status bar, the full text of the current status should appear in a tooltip.
5) when the user right clicks on an 'Expanded' status bar, a new option to 'minimize status bar' should appear. When the user right clicks on a 'minimized' status bar, an option to 'Maximize status bar' should appear.

Default states of the status bars along with new text that may be required for items that have new status bars appear below:
a) Reading tracklist ( if it takes > .5 seconds) - mini
b) Sleep - mini
c) tagging - mini
d) Scanning Now Playing - mini
e) New version check - mini
f) File Monitor - mini
g) Volume Analysis - mini
h) Auto Organize - mini - Organizing (x/y) <Title>
i) Conversion / Ripping - Expanded
j) Synchronization - Expanded
k) Podcast update - Expanded
l) others?

Note: it would also be a good idea to fix bug 0000783 so that the mini status bars display valid info re. %complete.

jiri

2007-01-11 17:24

administrator   ~0008409

Assigning to Petr.

a) Note that this replaces the current fixed progress bar that's in the second section of the status bar. It will be shown dynamically when needed...
k) I think that the default should be 'mini' here, the bar appears automatically and so it's better if it doesn't take all the screen.

petr

2007-01-24 20:20

developer   ~0008496

solved and ready for feedback

jiri

2007-01-27 11:55

administrator   ~0008503

Looks really good, just one point: If I move mouse over the status bar and a tooltip is shown, it's static, e.g. the tooltip shows '1 of 10 tracks' while the progressbar already shows '3 of 10 tracks'. Would it be easily possible to make the tooltip dynamically update?

petr

2007-01-27 14:05

developer   ~0008505

implemented dynamic hints into progress bars

petr

2007-01-31 01:08

developer   ~0008517

closed as resolved