View Issue Details

IDProjectCategoryView StatusLast Update
0017196MMW 5Now Playingpublic2022-09-13 20:04
Reporterrusty Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionreopened 
Product Version5.0 
Target Version5.0.1Fixed in Version5.0.1 
Summary0017196: Playing status not shown (tracks/time remaining + auto-dj status)
DescriptionDrakinite brought up the fact that users can easily become confused by the Auto-DJ's behavior if they forget that it's on. Additionally, build 2281 doesn't indicate how many tracks / how much time remains in the NP list (although this does appear for Ludek as in previous builds). i.e. Intended header was: Playing x/y (mm:ss) but the Current header is: Playing list

Proposed solutions:

1) Change the header slightly:
- If Auto-DJ hasn't added tracks: Playing ( y |mm:ss]) = (remaining tracks | remaining time) since x in the originally intended header can easily be seen as soon as there's a track transition and y can be seen by selecting the tracks, and since total time remaining is what is most relevant in this context.
- If Auto-DJ has added tracks: Playing (Auto-DJ) -- since remaining tracks and time is effectively infinite (and the metrics above are irrelevant). Michal suggested that Auto-DJ would take up too much space, but I don't think so since it replaces 'y | mm:ss).

2) Jiri suggested: to instead show a Toast message when auto-dj adds tracks, but this would pop a toast on every track transition which might be a bit annoying. But it could work if closing the toast caused it to not appear for the duration of the current auto-dj 'session'.

3) Drakinite suggested: to instead add an Auto-DJ toggle to the Player. It could:
 - have 3 states [off / on / on-flash] with the flash state used to indicate a track being added
 - be right-clickable to allow the user to configure the auto-dj
Downside of this approach is that it adds another button to the player (which I'd prefer not to).

I think that all of these proposals are good but that:
- 2) is preferable to 3) because many would prefer to not have another button (note though that both 2) and 3) could be implemented with toasts hidden if the Auto-DJ button is enabled)
- if we implement 2) or 3), there's still the matter of whether the status indicator for the 'Playing' list should be displayed once the auto-dj is adding tracks.
TagsNo tags attached.
Fixed in build2405

Relationships

related to 0019285 closedLudek Playing list doesn't show selected info in the status bar when only one track is selected 

Activities

rusty

2020-12-08 17:36

administrator   ~0060623

Note: this could be pushed to 5.0.1 if non-trivial.

Ludek

2020-12-08 18:21

developer   ~0060625

Last edited: 2020-12-08 18:21

IMHO soltion 1) makes perfect sense to me (and should be trivial to implement for 5.0)

michal

2021-04-30 08:56

developer   ~0063014

Fixed in build 2402. Used solution 1).

rusty

2021-05-13 04:03

administrator   ~0063176

Tested 2404. A couple of improvements should be made to the current implementation:
a) Disabling Auto-DJ via the Playing menu's checkbox doesn't update the status (it should immediately stop showing 'Auto-DJ')
b) When auto-DJ is enabled, it would be preferable if the status doesn't completely hide the number of tracks in the list. i.e.:
 i) 'Playing x/y (Auto-DJ)' when the manually selected tracks are playing
 ii) 'Playing (Auto-DJ)' once the manually selected tracks have completed playing

michal

2021-05-13 09:18

developer   ~0063178

a) fixed in build 2405

b) I do not see any reason for this, it won't be correct, once Audo-DJ is on, number of tracks in NP list is infinitive, no matter how the tracks were added and which tracks are currently playing.

rusty

2021-05-13 12:34

administrator   ~0063183

Last edited: 2021-05-13 12:34

b) Pasted from discussion with Michal offline:
The reason is so that users are aware that there are many tracks before the Auto-DJ is active. But you're right that it could appear inconsistent to the user and therefore confusing. Perhaps the simplest is to always show 'Playing (x/y)' (and calculate x/y with Auto-DJ changes) and whenever Auto-DJ is active, replace the time remaining with 'Auto-DJ'). That would eliminate user confusion, make things consistent, and hopefully be simpler from an implementation perspective.

michal

2021-05-13 12:45

developer   ~0063184

Fixed in build 2405.

peke

2021-05-15 19:57

developer   ~0063219

Functionality Verified in 2405

As made currently for me (Auto DJ) is replacing (Total Time) when Active so this is fixed.

I noted that there is no progress/indication that AutoDJ is active and calculating tracks.

May I suggest to be even more clear I would suggest changing this to 'Playing (x/y) (TOTALTIME) (AutoDJ)' and just 'Playing (x/y) (AutoDJ Calculating)' during time AutoDJ is Adding Tracks?

rusty

2021-05-16 01:35

administrator   ~0063232

Re-resolving. The current design is working well and seem to be simple/clear about whether auto-dj is enabled or not.

rusty

2021-05-26 22:49

administrator   ~0063517

MartinW raised the issue that for the status: Playing (x/y) (hh:mm:ss), the hh:mm:ss = Total Time, rather than time remaining.

Is this a trivial fix? If not, we can resolve this bug, and open a new one to track that issue.

michal

2021-05-28 12:57

developer   ~0063590

I am not sure, it is good to place there time remaining, this is changing every second during playback, so the status would be sent and header repainted very often...
Anyway closing this issue, it cannot be done easily and needs discussion I think.

lowlander

2021-05-28 22:59

developer   ~0063605

Verified on 2410