New setting: sleep between art downloads
This commit is contained in:
parent
1ff7970e88
commit
ca3a06affc
4 changed files with 6 additions and 1 deletions
|
@ -306,6 +306,7 @@
|
||||||
<string id="30540">Download movie set/collection art from FanArtTV</string>
|
<string id="30540">Download movie set/collection art from FanArtTV</string>
|
||||||
<string id="30541">Don't ask to pick a certain stream/quality</string>
|
<string id="30541">Don't ask to pick a certain stream/quality</string>
|
||||||
<string id="30542">Always pick best quality for trailers</string>
|
<string id="30542">Always pick best quality for trailers</string>
|
||||||
|
<string id="30543">Sleep between art downloads [ms]</string>
|
||||||
|
|
||||||
|
|
||||||
<!-- service add-on -->
|
<!-- service add-on -->
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
<string id="30540">FanArtTV Film-Sets/Collections Bilder herunterladen</string>
|
<string id="30540">FanArtTV Film-Sets/Collections Bilder herunterladen</string>
|
||||||
<string id="30541">Nicht fragen, welcher Stream/Qualität gespielt wird</string>
|
<string id="30541">Nicht fragen, welcher Stream/Qualität gespielt wird</string>
|
||||||
<string id="30542">Trailer immer in der besten Qualität abspielen</string>
|
<string id="30542">Trailer immer in der besten Qualität abspielen</string>
|
||||||
|
<string id="30543">Wartezeit zwischen Bilder downloads [ms]</string>
|
||||||
|
|
||||||
<string id="30014">Verbindung</string>
|
<string id="30014">Verbindung</string>
|
||||||
<string id="30015">Netzwerk</string>
|
<string id="30015">Netzwerk</string>
|
||||||
|
|
|
@ -132,6 +132,7 @@ def double_urldecode(text):
|
||||||
class Image_Cache_Thread(Thread):
|
class Image_Cache_Thread(Thread):
|
||||||
xbmc_host = 'localhost'
|
xbmc_host = 'localhost'
|
||||||
xbmc_port, xbmc_username, xbmc_password = setKodiWebServerDetails()
|
xbmc_port, xbmc_username, xbmc_password = setKodiWebServerDetails()
|
||||||
|
sleep_between = int(settings('sleep_between_art_downloads'))
|
||||||
|
|
||||||
def __init__(self, queue):
|
def __init__(self, queue):
|
||||||
self.queue = queue
|
self.queue = queue
|
||||||
|
@ -141,6 +142,7 @@ class Image_Cache_Thread(Thread):
|
||||||
threadStopped = self.threadStopped
|
threadStopped = self.threadStopped
|
||||||
threadSuspended = self.threadSuspended
|
threadSuspended = self.threadSuspended
|
||||||
queue = self.queue
|
queue = self.queue
|
||||||
|
sleep_between = self.sleep_between
|
||||||
while not threadStopped():
|
while not threadStopped():
|
||||||
# In the event the server goes offline
|
# In the event the server goes offline
|
||||||
while threadSuspended():
|
while threadSuspended():
|
||||||
|
@ -192,7 +194,7 @@ class Image_Cache_Thread(Thread):
|
||||||
queue.task_done()
|
queue.task_done()
|
||||||
log.debug('Downloaded art: %s' % double_urldecode(url))
|
log.debug('Downloaded art: %s' % double_urldecode(url))
|
||||||
# Sleep for a bit to reduce CPU strain
|
# Sleep for a bit to reduce CPU strain
|
||||||
xbmc.sleep(50)
|
xbmc.sleep(sleep_between)
|
||||||
log.info("---===### Stopped Image_Cache_Thread ###===---")
|
log.info("---===### Stopped Image_Cache_Thread ###===---")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,7 @@
|
||||||
<setting type="sep" /><!-- show syncing progress -->
|
<setting type="sep" /><!-- show syncing progress -->
|
||||||
<setting id="limitindex" type="number" label="30515" default="200" option="int" /><!-- Maximum items to request from the server at once -->
|
<setting id="limitindex" type="number" label="30515" default="200" option="int" /><!-- Maximum items to request from the server at once -->
|
||||||
<setting id="enableTextureCache" label="30512" type="bool" default="true" /> <!-- Force Artwork Caching -->
|
<setting id="enableTextureCache" label="30512" type="bool" default="true" /> <!-- Force Artwork Caching -->
|
||||||
|
<setting id="sleep_between_art_downloads" type="slider" label="30543" default="50" option="int" range="10,10,1000" visible="eq(-1,true)"/>
|
||||||
<setting id="serverSync" type="bool" label="30514" default="true" visible="false"/><!-- Enable fast startup (requires server plugin) -->
|
<setting id="serverSync" type="bool" label="30514" default="true" visible="false"/><!-- Enable fast startup (requires server plugin) -->
|
||||||
|
|
||||||
<setting type="lsep" label="39052" /><!-- Background Sync -->
|
<setting type="lsep" label="39052" /><!-- Background Sync -->
|
||||||
|
|
Loading…
Reference in a new issue