Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
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')
Ejemplo n.º 4
0
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')
Ejemplo n.º 5
0
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')
Ejemplo n.º 6
0
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')
Ejemplo n.º 7
0
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')
Ejemplo n.º 8
0
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')
Ejemplo n.º 9
0
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')
Ejemplo n.º 10
0
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')
Ejemplo n.º 11
0
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)
Ejemplo n.º 12
0
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')
Ejemplo n.º 13
0
def Run(name, url, mode, iconimage='', moreData=''):
	if mode == 10:
		WatchLive(name, iconimage, moreData)
		
	common.SetViewMode('episodes')
Ejemplo n.º 14
0
    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)