def forceSync(handle: int, _options: dict): """Confirm if user wants to force a full sync and update the settings hash :param handle: Handle id from input :type handle: int :param _options: Options/parameters passed in with the call, Unused :type _options: dict """ # ask the user whether he is sure force = xbmcgui.Dialog().yesno(localize(32022), localize(32065)) if not force: return # retrieve the media import mediaImport = xbmcmediaimport.getImport(handle) if not mediaImport: log('cannot retrieve media import', xbmc.LOGERROR) return # prepare the media provider settings importSettings = mediaImport.prepareSettings() if not importSettings: log('cannot prepare media import settings', xbmc.LOGERROR) return # reset the synchronization hash setting to force a full synchronization SynchronizationSettings.ResetHash(importSettings, save=False)
def forceSync(handle, options): # ask the user whether he is sure force = xbmcgui.Dialog().yesno(localise(32042), localise(32053)) if not force: return # retrieve the media import mediaImport = xbmcmediaimport.getImport(handle) if not mediaImport: log('cannot retrieve media import', xbmc.LOGERROR) return # prepare the media provider settings importSettings = mediaImport.prepareSettings() if not importSettings: log('cannot prepare media import settings', xbmc.LOGERROR) return # reset the synchronization hash setting to force a full synchronization SynchronizationSettings.ResetHash(importSettings, save=False)