2014-03-19, 23:52
Giftie,
Small issue discovered with XBMC Gotham Beta 1 (May have existed in prior versions) is that if a library scan is under-way when cdART Manager is launched, the app will sit there attempting to access the Album list, which it can't because the tables are open by the library update process. Cancelling the request leads it to instantly trying again, and the add-on hanging. XBMC is still ok in the background, but since the whole screen is dominated by the cdART UI, there's no option to back out without doing a three-finger-salute (CTRL-Alt-Del -> Task kill XBMC).
Now your probably about to tell me I shouldn't attempt to launch cdART while a library scan is in process, and I know this. BUT, If you have the Automatic Library Updater running, or WatchDog, or any other automated scan add-on that can trigger a scan at random times, and you have process dialogs hidden, your not going to know when a libary scan IS actually running. There is also the case where changing skins during a library scan can cause the progress bars to dissappear, and/or accidentally running cdART Manager when you meant to run something else.
Either way, is there some form of checking that can be added to prevent cdART Manager from starting (with a notification) when a library scan is in process? A fail-safe to prevent total loss of control over XBMC. Either via deliberate or accidental actions.
Small issue discovered with XBMC Gotham Beta 1 (May have existed in prior versions) is that if a library scan is under-way when cdART Manager is launched, the app will sit there attempting to access the Album list, which it can't because the tables are open by the library update process. Cancelling the request leads it to instantly trying again, and the add-on hanging. XBMC is still ok in the background, but since the whole screen is dominated by the cdART UI, there's no option to back out without doing a three-finger-salute (CTRL-Alt-Del -> Task kill XBMC).
Now your probably about to tell me I shouldn't attempt to launch cdART while a library scan is in process, and I know this. BUT, If you have the Automatic Library Updater running, or WatchDog, or any other automated scan add-on that can trigger a scan at random times, and you have process dialogs hidden, your not going to know when a libary scan IS actually running. There is also the case where changing skins during a library scan can cause the progress bars to dissappear, and/or accidentally running cdART Manager when you meant to run something else.
Either way, is there some form of checking that can be added to prevent cdART Manager from starting (with a notification) when a library scan is in process? A fail-safe to prevent total loss of control over XBMC. Either via deliberate or accidental actions.