def loadSettings(self): global WEB_ROOT global DB xbmc.log("Loading service settings") addon = xbmcaddon.Addon(self.addon_id) self.enabled = addon.getSetting('server-enabled') self.port = int(addon.getSetting('server-port')) self.authenticate = addon.getSetting('server-authentication') self.username = addon.getSetting('server-username') self.username = addon.getSetting('server-password') addon = xbmcaddon.Addon(self.settings_id) if not self.datapath: self.datapath = os.path.join(xbmc.translatePath('special://profile/addon_data/' + self.settings_id +'/maude'), '') WEB_ROOT = os.path.join(xbmc.translatePath(self.addondir + self.webroot), '') if not os.path.exists(self.datapath): os.makedirs(self.datapath) '''if addon.getSetting('database_mysql')=='true': from donnie.databaseconnector import MySQLDatabase DB = MySQLDatabase(addon.getSetting('database_mysql_host'), addon.getSetting('database_mysql_name'), addon.getSetting('database_mysql_user'), addon.getSetting('database_mysql_pass')) DB.connect() else: from donnie.databaseconnector import SQLiteDatabase''' from donnie.databaseconnector import DataConnector Connector = DataConnector() if Connector.getSetting('database_mysql')=='true': DB_TYPE = 'mysql' else: DB_TYPE = 'sqlite' DB = Connector.GetConnector() DB.connect()
TV_SHOWS_PATH = os.path.join(xbmc.translatePath(DATA_PATH + 'tvshows'), '') def xbmcpath(path,filename): path = path.replace('/', os.sep) translatedpath = os.path.join(xbmc.translatePath( path ), ''+filename+'') return translatedpath def formatStrPath(showname, season, episode): strpath = xbmcpath(TV_SHOWS_PATH, showname) strpath = xbmcpath(strpath, 'Season %s' % season) strfile = '%sx%s Episode.strm' % (season, str(episode).zfill(2)) strpath = xbmcpath(strpath, strfile) return strpath Connector = DataConnector() if Connector.getSetting('database_mysql')=='true': DB_TYPE = 'mysql' else: DB_TYPE = 'sqlite' DB = Connector.GetConnector() VDB = Connector.GetVDBConnector() def changeWatchStatus(media_type, action, refresh=True): try: data = json.loads(action) title = data[0] imdb_id = data[1] season = data[2] episode = data[3]