示例#1
0
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
示例#2
0
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
示例#3
0
 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()
示例#4
0
 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()
示例#5
0
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
示例#6
0
 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