def showMySubscription(self): sub = gmatv.getUserSubscription() message = '' if sub: message += '%s' % (sub.get('details')) else: message = control.lang(57002) control.showMessage(message, control.lang(56002))
def showMyTransactions(self): transactions = gmatv.getUserTransactions() message = '' if len(transactions) > 0: for t in transactions: message += t + "\n" else: message = control.lang(57002) control.showMessage(message, control.lang(56003))
def firstInstall(self): if control.setting('showWelcomeMessage') == 'true': control.showMessage(control.lang(57016), control.lang(57018)) control.setSetting('showWelcomeMessage', 'false') self.addDirectoryItem(control.lang(56025), config.uri.get('base'), config.LOGINWITHTFC, control.addonIcon()) self.addDirectoryItem(control.lang(56024), config.uri.get('base'), config.LOGINWITHFB, control.facebookIcon()) self.endDirectory()
def showMyInfo(self): loggedIn = gmatv.isLoggedIn() message = control.lang(57002) if loggedIn == True: try: user = gmatv.getUserInfo() message = 'First name: %s\nLast name: %s\nEmail: %s\nState: %s\nCountry: %s\nMember since: %s\n\n' % ( user.get('firstName', ''), user.get('lastName', ''), user.get('email', ''), user.get('state', ''), user.get('country', ''), user.get('memberSince', '')) except: pass control.showMessage(message, control.lang(56001))
def firstInstall(self): if control.setting('showWelcomeMessage') == 'true': control.showMessage(control.lang(57016), control.lang(57018)) control.setSetting('showWelcomeMessage', 'false') if control.setting('emailAddress') == '': if control.setting('showEnterCredentials') == 'true': self.addDirectoryItem( control.lang(56011), config.uri.get('base'), config.ENTERCREDENTIALS, control.addonFolderIcon(control.lang(56011))) # self.addDirectoryItem(control.lang(56012) % (' ' if control.setting('showPersonalize') == 'true' else 'x'), config.uri.get('base'), config.PERSONALIZESETTINGS, control.addonFolderIcon(control.lang(56012))) # self.addDirectoryItem(control.lang(56013) % (' ' if control.setting('showUpdateCatalog') == 'true' else 'x'), config.uri.get('base'), config.IMPORTALLDB, control.addonFolderIcon(control.lang(56013))) self.addDirectoryItem( control.lang(56014) % (control.lang(56015) if control.setting('showEnterCredentials') == 'true' else control.lang(56016)), config.uri.get('base'), config.ENDSETUP, control.addonFolderIcon('Skip')) self.endDirectory() else: self.endSetup()
def upgradeSettings(): if control.addonInfo('version') == '1.5.0': control.setSetting('proxyStreamingUrl', 'http://%s:%s/?url=%s%s') control.showMessage(control.lang(57047), control.lang(50002))
episode = params.get('episode') url = params.get('url') image = params.get('image') caller = params.get('caller', 'addon') thumbnail = urllib.unquote_plus(params.get('thumbnail', '')) # if caller == 'addon' and control.setting('addonNewInstall') == 'true' and control.setting('lastVersion') != control.addonInfo('version'): if caller == 'addon' and control.setting('lastVersion') != control.addonInfo( 'version'): from resources import upgrade control.showMessage( control.lang(57023) % control.addonInfo('version'), control.lang(50002)) upgrade.upgradeDB() upgrade.upgradeSettings() control.setSetting('lastVersion', control.addonInfo('version')) if mode == None: from resources.lib.indexers import navigator navigator.navigator().root() elif mode == config.SUBCATEGORIES: from resources.lib.indexers import navigator navigator.navigator().showSubCategories(url) elif mode == config.SUBCATEGORYSHOWS: from resources.lib.indexers import navigator navigator.navigator().showSubCategoryShows(url) elif mode == config.SHOWEPISODES: