smith_main() elif mode == 'freeform_main': freeform_main() elif mode == 'abc_main': abc_main() elif mode == 'nbc_main': nbc_main() elif mode == 'pbs_main': pbs_main() elif mode == 'settings': Addon.show_settings() def get_params(): param = [] paramstring = sys.argv[2] if len(paramstring) >= 2: params = sys.argv[2] cleanedparams = params.replace('?', '') if (params[len(params) - 1] == '/'): params = params[0:len(params) - 2] pairsofparams = cleanedparams.split('&') param = {} for i in range(len(pairsofparams)): splitparams = {} splitparams = pairsofparams[i].split('=')
xbmc.executebuiltin("ActivateWindow(busydialog)") ustv.record_show(Addon.plugin_queries['rec']) if Addon.plugin_queries['mt'] != 'movie' and Addon.plugin_queries['mt'] != 'MV' and Addon.get_setting('dvr') == 'true': ret = dlg.yesno(Addon.get_string(30000), Addon.get_string(30027)) if ret == 1: ustv.set_recurring(Addon.plugin_queries['set']) xbmc.executebuiltin("Dialog.Close(busydialog)") else: xbmc.executebuiltin("Dialog.Close(busydialog)") xbmc.executebuiltin('Container.Refresh') elif mode == 'refresh': xbmc.executebuiltin('Container.Refresh') elif mode == 'settings': Addon.show_settings() elif mode=='play': name = Addon.plugin_queries['name'] Addon.log(name) channels = [] channels = ustv.get_link(quality_type) if channels: Addon.log(str(channels)) for c in channels: if c['name'] == name: url = c['url'] Addon.log(url) item = xbmcgui.ListItem(path=url)