Esempio n. 1
0
# -*- coding: utf-8 -*-
#
import xbmcaddon
import logging
from resources.lib import kodilogging
from resources.lib.service import traktService
from resources.lib.utilities import createError, checkIfNewVersion
from resources.lib.kodiUtilities import setSetting, getSetting

__addon__ = xbmcaddon.Addon('script.trakt')
__addonversion__ = __addon__.getAddonInfo('version')
__addonid__ = __addon__.getAddonInfo('id')
kodilogging.config()
logger = logging.getLogger(__name__)

logger.debug("Loading '%s' version '%s'" % (__addonid__, __addonversion__))
if checkIfNewVersion(str(getSetting('version')), str(__addonversion__)):
    setSetting('version', __addonversion__)

try:
    traktService().run()
except Exception as ex:
    message = createError(ex)
    logger.fatal(message)

logger.debug("'%s' shutting down." % __addonid__)
def test_checkIfNewVersion_revision_old():
    assert utilities.checkIfNewVersion('2.1.3', '1.1.5') == False
def test_checkIfNewVersion_old_version_empty():
    assert utilities.checkIfNewVersion('', '1.1.5') == True
def test_checkIfNewVersion_revision_new():
    assert utilities.checkIfNewVersion('2.1.510', '3.1.513') == True
def test_checkIfNewVersion_minor_old():
    assert utilities.checkIfNewVersion('2.6.3', '1.1.3') == False
def test_checkIfNewVersion_minor_new():
    assert utilities.checkIfNewVersion('2.1.3', '2.4.3') == True
def test_checkIfNewVersion_unchanged():
    assert utilities.checkIfNewVersion('3.1.3', '3.1.3') == False
Esempio n. 8
0
# -*- coding: utf-8 -*-
#
import logging
import xbmcaddon
from resources.lib import kodilogging
from resources.lib.service import traktService
from resources.lib.utilities import createError, checkIfNewVersion
from resources.lib.kodiUtilities import setSetting, getSetting

__addon__ = xbmcaddon.Addon('script.trakt')
__addonversion__ = __addon__.getAddonInfo('version')
__addonid__ = __addon__.getAddonInfo('id')
kodilogging.config()
logger = logging.getLogger(__name__)

logger.debug("Loading '%s' version '%s'" % (__addonid__, __addonversion__))
if checkIfNewVersion(str(getSetting('version')), str(__addonversion__)):
    setSetting('version', __addonversion__)

try:
    traktService().run()
except Exception as ex:
    message = createError(ex)
    logger.fatal(message)

logger.debug("'%s' shutting down." % __addonid__)