Example #1
0
def get_shows(params):
    data = json.loads(fetch_url(config.SHOWLIST_URL))
    listing = []
    for show in data['Browse TV']['Shows']:
        x = len(show['Seasons'])
        multi_season = len(show['Seasons']) > 1
        for x, season in reversed(list(enumerate(show['Seasons']))):
            s = classes.series()
            s.query = show['query']
            s.thumb = show['videoStillURL']
            s.fanart = show['bannerURL']
            s.season = show['Seasons'][x - 1]
            s.genre = show['genre']
            if multi_season:
                s.title = '{0} Season {1}'.format(show['title'], s.season)
            else:
                s.title = show['title']
            listing.append(s)
    return listing
Example #2
0
def get_shows(params):
    data = json.loads(fetch_url(config.SHOWLIST_URL))
    listing = []
    for show in data[u'Browse TV'][u'Shows']:
        x = len(show[u'Seasons'])
        multi_season = x > 1
        while x >= 1:
            s = classes.series()
            s.query = show[u'query']
            s.thumb = show[u'videoStillURL']
            s.fanart = show[u'bannerURL']
            s.season = show[u'Seasons'][x - 1]
            s.genre = show[u'genre']
            if multi_season:
                s.title = '{0} Season {1}'.format(show[u'title'], s.season)
            else:
                s.title = show[u'title']
            listing.append(s)
            x -= 1
    return listing
def list_series():
    """
    Create and return list of series objects
    """
    data = fetch_url(config.TVSERIES_URL)
    listing = []
    for show in data['items']:
        if show.get('containsSeason'):
            for season in reversed(show['containsSeason']):
                s = classes.series()
                s.multi_season = len(show['containsSeason']) > 1
                s.season_slug = season.get('slug')
                s.series_name = utils.ensure_ascii(show.get('name'))
                s.season_name = utils.ensure_ascii(season.get('name'))
                s.series_slug = season['partOfSeries'].get('slug')
                s.fanart = show['image']['sizes'].get('w1280')
                s.thumb = season['image']['sizes'].get('w480')
                s.genre = season['genre'].get('name')
                s.title = s.get_title()
                listing.append(s)
    return listing
Example #4
0
def list_series():
    """
    Create and return list of series objects
    """
    data = fetch_url(config.TVSERIES_URL)
    listing = []
    for show in data['items']:
        if show.get('containsSeason'):
            for season in reversed(show['containsSeason']):
                s = classes.series()
                s.multi_season = len(show['containsSeason']) > 1
                s.season_slug = season.get('slug')
                s.series_name = utils.ensure_ascii(show.get('name'))
                s.season_name = utils.ensure_ascii(season.get('name'))
                s.series_slug = season['partOfSeries'].get('slug')
                s.fanart = show['image']['sizes'].get('w1280')
                s.thumb = season['image']['sizes'].get('w480')
                s.genre = season['genre'].get('name')
                s.title = s.get_title()
                listing.append(s)
    return listing
Example #5
0
def list_series():
    """
    Create and return list of series objects
    """
    res = fetch_url(config.TVSERIES_URL)
    data = json.loads(res)
    listing = []
    for show in data['items']:
        for season in reversed(show['containsSeason']):
            s = classes.series()
            s.multi_season = len(show['containsSeason']) > 1
            s.season_slug = season['slug']
            s.series_name = show['name']
            s.season_name = season['name']
            s.series_slug = season['partOfSeries']['slug']
            s.fanart = show['image']['sizes']['w1920']
            s.thumb = season['image']['sizes']['w480']
            s.genre = season['genre']['name']
            s.title = s.get_title()
            listing.append(s)
    return listing