Fix resuming interrupted sync
This commit is contained in:
parent
882c592e45
commit
d4bb8eed84
1 changed files with 8 additions and 4 deletions
|
@ -73,13 +73,11 @@ class KodiMonitor(Monitor):
|
||||||
Monitor the PKC settings for changes made by the user
|
Monitor the PKC settings for changes made by the user
|
||||||
"""
|
"""
|
||||||
log.debug('PKC settings change detected')
|
log.debug('PKC settings change detected')
|
||||||
# Assume that the user changed the settings so that we can now find the
|
changed = False
|
||||||
# path to all media files
|
|
||||||
state.STOP_SYNC = False
|
|
||||||
state.PATH_VERIFIED = False
|
|
||||||
# Reset the window variables from the settings variables
|
# Reset the window variables from the settings variables
|
||||||
for settings_value, window_value in WINDOW_SETTINGS.iteritems():
|
for settings_value, window_value in WINDOW_SETTINGS.iteritems():
|
||||||
if window(window_value) != settings(settings_value):
|
if window(window_value) != settings(settings_value):
|
||||||
|
changed = True
|
||||||
log.debug('PKC window settings changed: %s is now %s'
|
log.debug('PKC window settings changed: %s is now %s'
|
||||||
% (settings_value, settings(settings_value)))
|
% (settings_value, settings(settings_value)))
|
||||||
window(window_value, value=settings(settings_value))
|
window(window_value, value=settings(settings_value))
|
||||||
|
@ -94,6 +92,7 @@ class KodiMonitor(Monitor):
|
||||||
elif new == 'false':
|
elif new == 'false':
|
||||||
new = False
|
new = False
|
||||||
if getattr(state, state_name) != new:
|
if getattr(state, state_name) != new:
|
||||||
|
changed = True
|
||||||
log.debug('PKC state settings %s changed from %s to %s'
|
log.debug('PKC state settings %s changed from %s to %s'
|
||||||
% (settings_value, getattr(state, state_name), new))
|
% (settings_value, getattr(state, state_name), new))
|
||||||
setattr(state, state_name, new)
|
setattr(state, state_name, new)
|
||||||
|
@ -104,6 +103,11 @@ class KodiMonitor(Monitor):
|
||||||
state.SYNC_THREAD_NUMBER = int(settings('syncThreadNumber'))
|
state.SYNC_THREAD_NUMBER = int(settings('syncThreadNumber'))
|
||||||
# Never set through the user
|
# Never set through the user
|
||||||
# state.KODI_PLEX_TIME_OFFSET = float(settings('kodiplextimeoffset'))
|
# state.KODI_PLEX_TIME_OFFSET = float(settings('kodiplextimeoffset'))
|
||||||
|
if changed is True:
|
||||||
|
# Assume that the user changed the settings so that we can now find
|
||||||
|
# the path to all media files
|
||||||
|
state.STOP_SYNC = False
|
||||||
|
state.PATH_VERIFIED = False
|
||||||
|
|
||||||
@CatchExceptions(warnuser=False)
|
@CatchExceptions(warnuser=False)
|
||||||
def onNotification(self, sender, method, data):
|
def onNotification(self, sender, method, data):
|
||||||
|
|
Loading…
Reference in a new issue