Add setting to sync during playback

This commit is contained in:
angelblue05 2018-11-17 03:46:22 -06:00
parent 077445f3fa
commit ca0513e96a
3 changed files with 19 additions and 7 deletions

View file

@ -905,3 +905,11 @@ msgstr ""
msgctxt "#33184" msgctxt "#33184"
msgid "Remove libraries" msgid "Remove libraries"
msgstr "" msgstr ""
msgctxt "#33185"
msgid "Enable sync during playback (may cause some lag)"
msgstr ""
msgctxt "#33186"
msgid "The Kodi companion speeds up the start up sync. Other syncs are triggered by server events."
msgstr ""

View file

@ -129,6 +129,8 @@ class Library(threading.Thread):
if thread.is_done: if thread.is_done:
threads.remove(thread) threads.remove(thread)
if (self.player.isPlayingVideo() and settings('syncDuringPlay.bool')) or xbmc.getCondVisibility('VideoPlayer.Content(livetv)'):
self.worker_downloads() self.worker_downloads()
self.worker_sort() self.worker_sort()
@ -139,7 +141,7 @@ class Library(threading.Thread):
if self.pending_refresh: if self.pending_refresh:
if self.total_updates > self.progress_display and (not self.player.isPlayingVideo() or xbmc.getCondVisibility('VideoPlayer.Content(livetv)')): if self.total_updates > self.progress_display:
queue_size = self.worker_queue_size() queue_size = self.worker_queue_size()
if self.progress_updates is None: if self.progress_updates is None:

View file

@ -19,8 +19,10 @@
</category> </category>
<category label="30506"><!-- Sync Options --> <category label="30506"><!-- Sync Options -->
<setting label="33186" type="lsep" />
<setting label="33137" id="kodiCompanion" type="bool" default="true" /> <setting label="33137" id="kodiCompanion" type="bool" default="true" />
<setting label="30507" id="syncIndicator" type="number" default="99" visible="eq(-1,true)" subsetting="true"/> <setting label="30507" id="syncIndicator" type="number" default="99" visible="eq(-1,true)" subsetting="true"/>
<setting label="33185" id="syncDuringPlay" type="bool" default="true" />
<setting label="30536" id="dbSyncScreensaver" type="bool" default="true" /> <setting label="30536" id="dbSyncScreensaver" type="bool" default="true" />
<setting label="33111" type="lsep" /> <setting label="33111" type="lsep" />
<setting label="30511" id="useDirectPaths" type="enum" lvalues="33036|33037" default="1" /> <setting label="30511" id="useDirectPaths" type="enum" lvalues="33036|33037" default="1" />