def _find_cache_version(): versionFile = control.joinPath(control.dataPath, 'cache.v') try: if not control.existsPath(versionFile): f = open(versionFile, 'w') f.close() except: log_utils.log( 'Venom Addon Data Path Does not Exist. Creating Folder....', __name__, log_utils.LOGDEBUG) ad_folder = control.transPath( 'special://profile/addon_data/plugin.video.venom') control.makeDirs(ad_folder) try: with open(versionFile, 'rb') as fh: oldVersion = fh.read() except: oldVersion = '0' try: curVersion = control.addon('plugin.video.venom').getAddonInfo( 'version') if oldVersion != curVersion: with open(versionFile, 'wb') as fh: fh.write(curVersion) return True else: return False except: log_utils.error() return False
def update_cache_version(): versionFile = control.joinPath(control.dataPath, 'cache.v') try: if not control.existsPath(versionFile): f = open(versionFile, 'w') f.close() except: from resources.lib.modules import log_utils log_utils.log('dg Addon Data Path Does not Exist. Creating Folder....', __name__, log_utils.LOGDEBUG) ad_folder = control.transPath( 'special://profile/addon_data/plugin.video.dg') control.makeDirs(ad_folder) try: with open(versionFile, 'r') as fh: oldVersion = fh.read() except: oldVersion = '0' try: curVersion = control.addon('plugin.video.dg').getAddonInfo('version') if oldVersion != curVersion: with open(versionFile, 'w') as fh: fh.write(curVersion) return oldVersion, True else: return oldVersion, False except: from resources.lib.modules import log_utils log_utils.error() return oldVersion, False
def run(self): try: xbmc.log( '[ plugin.video.venom ] CheckSettingsFile Service Starting...', 2) window.clearProperty('venom_settings') profile_dir = xbmc.translatePath( 'special://profile/addon_data/plugin.video.venom/') if not control.existsPath(profile_dir): success = control.makeDirs(profile_dir) if success: xbmc.log('%s : created successfully' % profile_dir, 2) else: xbmc.log('%s : already exists' % profile_dir, 2) settings_xml = control.joinPath(profile_dir, 'settings.xml') if not control.existsPath(settings_xml): control.setSetting('trakt.message1', '') xbmc.log('%s : created successfully' % settings_xml, 2) else: xbmc.log('%s : already exists' % settings_xml, 2) return xbmc.log( '[ plugin.video.venom ] Finished CheckSettingsFile Service', 2) except: log_utils.error()
def run(self): try: control.log( '[ plugin.video.dg ] CheckSettingsFile Service Starting...', LOGINFO) window.clearProperty('dg_settings') profile_dir = control.dataPath if not control.existsPath(profile_dir): success = control.makeDirs(profile_dir) if success: control.log('%s : created successfully' % profile_dir, LOGINFO) else: control.log('%s : already exists' % profile_dir, LOGINFO) settings_xml = control.joinPath(profile_dir, 'settings.xml') if not control.existsPath(settings_xml): control.setSetting('trakt.message2', '') control.log('%s : created successfully' % settings_xml, LOGINFO) else: control.log('%s : already exists' % settings_xml, LOGINFO) return control.log( '[ plugin.video.dg ] Finished CheckSettingsFile Service', LOGINFO) except: log_utils.error()
def get_cache_version(): versionFile = control.joinPath(control.dataPath, 'cache.v') try: if not control.existsPath(versionFile): f = open(versionFile, 'w') f.close() except: log_utils.log( 'Venom Addon Data Path Does not Exist. Creating Folder....', __name__, log_utils.LOGDEBUG) ad_folder = control.transPath( 'special://profile/addon_data/plugin.video.venom') control.makeDirs(ad_folder) try: with open(versionFile, 'r') as fh: oldVersion = fh.read() except: oldVersion = '0' return oldVersion
def run(self): try: profile_dir = xbmc.translatePath( 'special://profile/addon_data/plugin.video.venom/') if not control.existsPath(profile_dir): success = control.makeDirs(profile_dir) if success: xbmc.log('%s : created successfully' % profile_dir, 2) else: xbmc.log('%s : already exists' % profile_dir, 2) settings_xml = control.joinPath(profile_dir, 'settings.xml') if not control.existsPath(settings_xml): control.setSetting('clear.all.cache', '') xbmc.log('%s : created successfully' % settings_xml, 2) else: xbmc.log('%s : already exists' % settings_xml, 2) return except: import traceback traceback.print_exc() pass