Fix OperationalError for Kodi DB
- Fanart sync is too taxing, needs to be done after regular syncs
This commit is contained in:
parent
9c46757b42
commit
4cfb8c4610
1 changed files with 10 additions and 1 deletions
|
@ -292,11 +292,20 @@ class ProcessFanartThread(Thread):
|
||||||
log.info("---===### Stopped FanartSync ###===---")
|
log.info("---===### Stopped FanartSync ###===---")
|
||||||
return
|
return
|
||||||
xbmc.sleep(1000)
|
xbmc.sleep(1000)
|
||||||
|
while window('plex_dbScan'):
|
||||||
|
# Don't do background sync if there is another sync
|
||||||
|
# going - otherwise we will have OperationalError for
|
||||||
|
# Kodi DB changes!
|
||||||
|
if threadStopped():
|
||||||
|
# Abort was requested while waiting. We should exit
|
||||||
|
log.info("---===### Stopped FanartSync ###===---")
|
||||||
|
return
|
||||||
|
xbmc.sleep(1000)
|
||||||
# grabs Plex item from queue
|
# grabs Plex item from queue
|
||||||
try:
|
try:
|
||||||
item = queue.get(block=False)
|
item = queue.get(block=False)
|
||||||
except Queue.Empty:
|
except Queue.Empty:
|
||||||
xbmc.sleep(50)
|
xbmc.sleep(200)
|
||||||
continue
|
continue
|
||||||
if item['refresh'] is True:
|
if item['refresh'] is True:
|
||||||
# Leave the Plex art untouched
|
# Leave the Plex art untouched
|
||||||
|
|
Loading…
Add table
Reference in a new issue