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
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
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