GPM integration [#15002][#14983][#15023][#14980][#14981][#14668][#14955][#14958][#14959][#14936][#14933][#14934][#15072]
Posted: Thu Jul 05, 2018 1:13 am
following on from a lot of off topic GPM discussion in this thread: viewtopic.php?f=30&t=90338
More feedback:
1. "Menu item Add/RESCAN files to library" ... no longer seems to offer rescan
[EDIT]: ignore this point ... yeah check boxes ... I see them now :}
How do i *RE-scan* from this menu item? ... You took away the Sync Now button as a workaround for a bug I report earlier. There does not seem to be any way to trigger a resync from this menu option anymore. ... When I exit the window opened by this facility I immediately get the "Scan Results" popup dbox, but it reports nothing. It is so quick you cannot have accessed my GPM library ... AFAICS this menu option doesn't offer RE_scan now that you have removed the Scan NOW button.
To get a rescan I need to access the Devices&Services|GPM node, which still has a Sync Now button ... It is not very intuitive that the initial scan is from the File menu, and subsequent scans are triggered from the Media Tree.
2. Scan Results dbox
[EDIT]: ignore this point also ... see EDIT comment above
This immediately pops up when i exit File|Add/RESCAN. It reports as if it has done a do_nothing scan, which would be confusing if the person was expecting a real scan. ... ie. it looks as if the scan may have failed, when in fact nothing was attempted.
BTW, I hope that you don't fix these two issues by triggering a scan just because I entered this window (ie. the menu item name ends in an ellipsis, implying that I get the chance to cancel out without any update happening ... doesn't it?
3: Timings ... Playlist synch seems to need tuning ... and the UI looks broken during some phases of the sync
The following measurements of a no-op scan over my GPM library of 44k tracks... "no-op" meaning that there was nothing to do ... I had already run a scan a few minutes proviously.
I didn't touch the UI while the scan was in progress.
0:48 end scanning GPM metadata wheel pauses briefly several times, but only briefly
1:16 processing GPM tracks has got to the last track already ... wheel usually frozen, just a single segment of the wheel showing mostly, but the status bar updates still show a sign of life
2:54 end processing of that one last track, plus whatever happens at the end of batch ... MM5 looks broken for most of this minute and a half, no spinning, no status bar updates ... you don't show that you are doing end of batch processing ... it just looks like it is stuck on 1 track for a minute and a half, and is probably broken
5:54 end Sync playlists ... wheel spinning, but long breaks ... no "processing n of m" notification in the status bar, so looks broken mostly ... takes a long time some playlists take a minute ... needs tuning ... I only have 6 GPM playlists, 2 are empty, and the largest has only 61 tracks ... there are also 3 "auto" playlists, 2 have less than 10 entries, and one has 500 entries. ... 3 minutes duration?!
5:54 sync complete ... no Scan Summary dbox
I ran the above sync test multiple times, so that I could observe closely and measure. ... Twice it threw up an exception.
38047E15 & 44237E15 "EFrozenApplication: The application seems to be frozen." Both times it was at the stage when it was processing the last track and doing whatever happens before it starts re-scanning for playlist sync ... If I take your Restart button option from your error dbox ... the MM5 panel goes white, and I have to terminate MM5 via Windows Task Manger.
4. The UI is frozen during some of the sync phases ... is this by design?
eg. The UI is live while you are scanning GPM metadata, but is non-responsive when you are processing the tracks ... this was only around 30 seconds for a no-op scan, but during my first sync the duration was around 8 minutes IIRC ... but both are a long duration for the Ui to be frozen.
By "frozen" I mean: menu options are non-responsive ... can't open nodes in the Media Tree
I seemed to get more exceptions if I touched the UI during a scan; eg. 44237E15
5. Terminology unclear
"scan to library" ... "scan to target" ... which library, which target? ... ie. I am syncing from my GPM LIBRARY to my MM LIBRARY ... it would be clearer if this was "Scan to MM" and "Scan from MM"
https://www.dropbox.com/s/q2e09cw9r7yly ... 1.png?dl=0
"look up track information" ... meaning what? ... can this be better worded? or have an explanatory tool tip
https://www.dropbox.com/s/sm47l16gkqy76 ... 2.png?dl=0
6: Status bar doesn't have its own screen real estate
https://www.dropbox.com/s/bmyznzd4ois16 ... s.png?dl=0
skin is Material Design (dark): Viewing options are: https://www.dropbox.com/s/gvqgyatf425y4 ... e.png?dl=0
More feedback:
1. "Menu item Add/RESCAN files to library" ... no longer seems to offer rescan
[EDIT]: ignore this point ... yeah check boxes ... I see them now :}
How do i *RE-scan* from this menu item? ... You took away the Sync Now button as a workaround for a bug I report earlier. There does not seem to be any way to trigger a resync from this menu option anymore. ... When I exit the window opened by this facility I immediately get the "Scan Results" popup dbox, but it reports nothing. It is so quick you cannot have accessed my GPM library ... AFAICS this menu option doesn't offer RE_scan now that you have removed the Scan NOW button.
To get a rescan I need to access the Devices&Services|GPM node, which still has a Sync Now button ... It is not very intuitive that the initial scan is from the File menu, and subsequent scans are triggered from the Media Tree.
2. Scan Results dbox
[EDIT]: ignore this point also ... see EDIT comment above
This immediately pops up when i exit File|Add/RESCAN. It reports as if it has done a do_nothing scan, which would be confusing if the person was expecting a real scan. ... ie. it looks as if the scan may have failed, when in fact nothing was attempted.
BTW, I hope that you don't fix these two issues by triggering a scan just because I entered this window (ie. the menu item name ends in an ellipsis, implying that I get the chance to cancel out without any update happening ... doesn't it?
3: Timings ... Playlist synch seems to need tuning ... and the UI looks broken during some phases of the sync
The following measurements of a no-op scan over my GPM library of 44k tracks... "no-op" meaning that there was nothing to do ... I had already run a scan a few minutes proviously.
I didn't touch the UI while the scan was in progress.
0:48 end scanning GPM metadata wheel pauses briefly several times, but only briefly
1:16 processing GPM tracks has got to the last track already ... wheel usually frozen, just a single segment of the wheel showing mostly, but the status bar updates still show a sign of life
2:54 end processing of that one last track, plus whatever happens at the end of batch ... MM5 looks broken for most of this minute and a half, no spinning, no status bar updates ... you don't show that you are doing end of batch processing ... it just looks like it is stuck on 1 track for a minute and a half, and is probably broken
5:54 end Sync playlists ... wheel spinning, but long breaks ... no "processing n of m" notification in the status bar, so looks broken mostly ... takes a long time some playlists take a minute ... needs tuning ... I only have 6 GPM playlists, 2 are empty, and the largest has only 61 tracks ... there are also 3 "auto" playlists, 2 have less than 10 entries, and one has 500 entries. ... 3 minutes duration?!
5:54 sync complete ... no Scan Summary dbox
I ran the above sync test multiple times, so that I could observe closely and measure. ... Twice it threw up an exception.
38047E15 & 44237E15 "EFrozenApplication: The application seems to be frozen." Both times it was at the stage when it was processing the last track and doing whatever happens before it starts re-scanning for playlist sync ... If I take your Restart button option from your error dbox ... the MM5 panel goes white, and I have to terminate MM5 via Windows Task Manger.
4. The UI is frozen during some of the sync phases ... is this by design?
eg. The UI is live while you are scanning GPM metadata, but is non-responsive when you are processing the tracks ... this was only around 30 seconds for a no-op scan, but during my first sync the duration was around 8 minutes IIRC ... but both are a long duration for the Ui to be frozen.
By "frozen" I mean: menu options are non-responsive ... can't open nodes in the Media Tree
I seemed to get more exceptions if I touched the UI during a scan; eg. 44237E15
5. Terminology unclear
"scan to library" ... "scan to target" ... which library, which target? ... ie. I am syncing from my GPM LIBRARY to my MM LIBRARY ... it would be clearer if this was "Scan to MM" and "Scan from MM"
https://www.dropbox.com/s/q2e09cw9r7yly ... 1.png?dl=0
"look up track information" ... meaning what? ... can this be better worded? or have an explanatory tool tip
https://www.dropbox.com/s/sm47l16gkqy76 ... 2.png?dl=0
6: Status bar doesn't have its own screen real estate
https://www.dropbox.com/s/bmyznzd4ois16 ... s.png?dl=0
skin is Material Design (dark): Viewing options are: https://www.dropbox.com/s/gvqgyatf425y4 ... e.png?dl=0