PlexKodiConnect/resources/lib/migration.py

30 lines
1.1 KiB
Python
Raw Normal View History

2017-05-30 01:29:29 +10:00
from logging import getLogger
import variables as v
from utils import compare_version, settings
###############################################################################
log = getLogger("PLEX."+__name__)
def check_migration():
log.info('Checking whether we need to migrate something')
last_migration = settings('last_migrated_PKC_version')
if last_migration == v.ADDON_VERSION:
log.info('Already migrated to PKC version %s' % v.ADDON_VERSION)
# Ensure later migration if user downgraded PKC!
settings('last_migrated_PKC_version', value=v.ADDON_VERSION)
2017-05-30 01:29:29 +10:00
return
2018-06-08 18:07:47 +10:00
if not compare_version(last_migration, '1.8.2'):
2017-05-30 01:29:29 +10:00
log.info('Migrating to version 1.8.1')
# Set the new PKC theMovieDB key
settings('themoviedbAPIKey', value='19c90103adb9e98f2172c6a6a3d85dc4')
2018-06-08 18:07:47 +10:00
if not compare_version(last_migration, '2.0.25'):
log.info('Migrating to version 2.0.24')
# Need to re-connect with PMS to pick up on plex.direct URIs
settings('ipaddress', value='')
settings('port', value='')
2017-05-30 01:29:29 +10:00
settings('last_migrated_PKC_version', value=v.ADDON_VERSION)