def Run(name, url, mode, iconimage='', moreData=''): if mode == 0: GetCategoriesList(iconimage) elif mode == 1: #------------- Series: ----------------- GetSeriesList(common.GetUnColor(name), url, iconimage) elif mode == 2: #------------- Seasons: ----------------- GetSeasonsList(url, iconimage) elif mode == 3: #------------- Episodes: ----------------- GetEpisodesList(url, iconimage, moreData) elif mode == 4: #------------- Playing episode ----------------- Play(url, name, iconimage, moreData) elif mode == 5: #------------- Playing item: ----------------- if moreData == '': moreData = 'best' PlayItem(url, name, iconimage, moreData) elif mode == 6: #------------- Search items: ----------------- Search(url, iconimage) elif mode == 7: #------------- Toggle Lists' sorting method: ----------------- common.ToggleSortMethod('makoSortBy', sortBy) elif mode == 8: GetChannels(url, iconimage) elif mode == 10: WatchLive(url, name, iconimage, moreData) elif mode == 20: ShowYears(iconimage) elif mode == 21: ShowMonthes(url, iconimage) common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == 0: #------------- Series: --------------- GetCategories(iconimage) elif mode == 1: #------------- Episodes: ----------------- GetPlaylists(url) elif mode == 2: #------------- Playing episode ---------- Play(name, url, iconimage, moreData) common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == 1: #------------- Episodes: ----------------- GetPlaylists(url) elif mode == 2: #------------- Playing episode ---------- Play(name, url, iconimage, moreData) elif mode == 11: WatchLive(url, name, iconimage, moreData) common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == 1: MakeIPTVlist(moreData) elif mode == 2: MakeChannelsGuide() elif mode == 3: OpenIptvClientSettings() sys.exit() elif mode == 4: SetIptvClientSettings() sys.exit() common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == -1: GetMainList(iconimage) elif mode == 0: GetCategoriesList(iconimage) elif mode == 1: GetEpisodesList(url, iconimage) elif mode == 4: Play(url, name, iconimage, moreData) elif mode == 6: common.ToggleSortMethod('{0}SortBy'.format(module), sortBy) common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == 2: days = 2 provider = 'auto' if moreData != '': params = moreData.split(';') for param in params: prm = param.split('=') if prm[0] == 'provider': provider = prm[1] elif prm[0] == 'days': days = prm[1] ShowChannelEPG(url, name, iconimage, provider, days) elif mode == 3: GetEPG(deltaInSec=0) common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == 0: #------------- Podcats: --------------- if url is None or url == '': url = '1' GetPodcatsList(iconimage, url) elif mode == 1: #--- Move to a specific episodes' page -- prms = common.parse_qs(url) page = common.GetIndexFromUser(name, int(prms['pages'][0])) if page == 0: page = int(prms['p'][0]) GetPodcatsList(iconimage, page) elif mode == 2: #------------- Playing episode ---------- Play(name, url, iconimage, moreData) elif mode == 11: WatchLive(url, name, iconimage, moreData) # Playing Live common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == -1: GetSeriesList(iconimage) elif mode == 0: #------------- Series: --------------- GetSeriesList(iconimage) elif mode == 1: #------------- Episodes: ----------------- GetEpisodesList(url, name) elif mode == 2: #------------- Playing episode ---------- Play(name, url, iconimage, moreData) elif mode == 3: #--- Move to a specific episodes' page -- urlp = common.url_parse(url) prms = common.parse_qs(urlp.query) page = common.GetIndexFromUser(name, int(prms['pages'][0])) if page == 0: page = int(prms['p'][0]) url = '{0}{1}{2}'.format(baseUrl, urlp.path, page) GetEpisodesList(url) common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == -1: GetCategoriesList(iconimage) elif mode == 0: GetSeriesList(iconimage) # Series elif mode == 1: GetSeasonList(url, iconimage) # Seasons elif mode == 2: GetEpisodesList(url, iconimage) # Episodes elif mode == 3: Play(url, name, iconimage, moreData) # Playing episode elif mode == 4: WatchLive(url, name, iconimage, moreData) # Playing Live elif mode == 5: common.ToggleSortMethod('reshetSortBy', sortBy) # Toggle Lists' sorting method elif mode == 6: GetGridList(iconimage, url) elif mode == 10: GetNewsCategoriesList(iconimage) # News Shows common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == -1: GetCategoriesList(iconimage) if mode == 0: #------------- Series: --------------- GetSeriesList(iconimage) elif mode == 1: #------------- Episodes: ----------------- GetEpisodesList(url, iconimage) elif mode == 2: #------------- Playing episode ---------- Play(name, url, iconimage, moreData) elif mode == 3: #--- Move to a specific episodes' page -- url, pages = url.split('?pages=') page = common.GetIndexFromUser(name, pages) if page > 1: url = '{0}page/{1}/'.format(url, page) GetEpisodesList(url, iconimage) elif mode == 4: #------------- Toggle Lists' sorting method ----- common.ToggleSortMethod('twentySortBy', sortBy) elif mode == 10: #------------- Watch live channel ------- Watch(name, iconimage, moreData) common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == 0: #------------- Categories: ---------------------- GetCategoriesList(iconimage) elif mode == 5: #------------- Series: -------------------------- GetSubCategoriesList(url, moreData) elif mode == 6: #------------- Sub-Categories: ------------------ GetSubCategorySeriesList(url) elif mode == 1: #------------- Sub-Categories: ------------------ GetSeriesList(url, moreData) elif mode == 2: #------------- Episodes: ------------------------ GetEpisodesList(url, iconimage, moreData) elif mode == 3: #------------- Playing episode ----------------- Play(url, name, iconimage, moreData) elif mode == 4: #------------- Toggle Lists' sorting method ----- common.ToggleSortMethod('kanSortBy', sortBy) elif mode == 21: #------------- Radio Categories: --------------- GetRadioCategoriesList(iconimage) elif mode == 22: #------------- Radio Series: ------------------- GetRadioSeriesList(url, common.GetUnColor(name)) elif mode == 23: #------------- Radio Episodes: ----------------- GetRadioEpisodesList(url, iconimage, moreData) elif mode == 31: #------------- Podcast Series: ----------------- GetPodcastsList(url, iconimage) elif mode == 33: #------------- Kids Podcast Series: ------------ GetKidsPodcastsList() elif mode == 32: #------------- Podcast Episodes: --------------- GetPodcastEpisodesList(url, iconimage) elif mode == 10: WatchLive(url, name, iconimage, moreData, type='video') elif mode == 11: WatchLive(url, name, iconimage, moreData, type='radio') elif mode == 12: PlayRadioProgram(url, name, iconimage, moreData) if mode != 0: common.SetViewMode('episodes') if sortBy == 1 and mode == 1: xbmcplugin.addSortMethod(handle, 1)
def Run(name, url, mode, iconimage='', moreData=''): if mode == -1: GetMainList(iconimage) elif mode == 0: GetCategoriesList(iconimage) elif mode == 1: GetSeasonList(url, iconimage) elif mode == 4: Play(name, url, iconimage, moreData) elif mode == 6: common.ToggleSortMethod('{0}SortBy'.format(module), sortBy) elif mode == 10: WatchLive(url, name, iconimage, moreData) elif mode == 20: GetRadioCategoriesList(iconimage) elif mode == 21: GetRadioSeriesList(url) elif mode == 22: GetRadioEpisodesList(url) elif mode == 23: PlayRadioEpisode(name, url, iconimage, moreData) common.SetViewMode('episodes')
def Run(name, url, mode, iconimage='', moreData=''): if mode == 10: WatchLive(name, iconimage, moreData) common.SetViewMode('episodes')
elif mode == 8: AddFavorite(url) sys.exit() elif mode == 9: RemoveFavortie(int(url)) sys.exit() elif mode == 10: ShowFavorties() elif mode == 11: common.MoveInList(int(url), int(moreData), favoritesFile) elif mode == 15: common.ToggleSortMethod('favSortBy', sortBy) elif mode == 13: Podcasts() elif mode == 14: Musics() if mode == 1 or mode == 3 or mode == 10: common.SetViewMode('episodes') else: try: moduleScript = __import__('resources.lib.{0}'.format(module), fromlist=[module]) moduleScript.Run(name, url, mode, iconimage, moreData) except Exception as ex: xbmc.log(str(ex), 3) import traceback ex_type, ex, tb = sys.exc_info() xbmc.log(str(ex_type), 3) del tb xbmcplugin.endOfDirectory(common.handle)