__author__ = 'Wendell Jones' from ast import Global import json import progressbar class Process_View(object): global seriesinfo global episodeinfo def __init__(self): pass def process_seriesdata(self, seriesdata): seriesinfo = {} seriesinfo['seriesid'] = seriesdata['id'] seriesinfo['seriesurl'] = seriesdata['url'] seriesinfo['seriesname'] = seriesdata['name'] seriesinfo['seriestype'] = seriesdata['type'] seriesinfo['series_language'] = seriesdata['language'] seriesinfo['series_genres'] = ', '.join(seriesdata['genres']) seriesinfo['series_status'] = seriesdata['status'] seriesinfo['series_runtime'] = seriesdata['runtime'] seriesinfo['series_premiered'] = seriesdata['premiered'] seriesinfo['offcialsite'] = seriesdata['officialSite'] seriesinfo['air_day'] = ', '.join(seriesdata['schedule']['days']) seriesinfo['air_time'] = seriesdata['schedule']['time'] seriesinfo['rating'] = seriesdata['rating']['average'] seriesinfo['weight'] = seriesdata['weight'] seriesinfo['networkid'] = seriesdata['network']['id'] seriesinfo['networkname'] = seriesdata['network']['name'] seriesinfo['tvrageid'] = seriesdata['externals']['tvrage'] seriesinfo['tvdbid'] = seriesdata['externals']['thetvdb'] seriesinfo['imdbid'] = seriesdata['externals']['imdb'] seriesinfo['countryname'] = seriesdata['network']['country']['name'] seriesinfo['countrycode'] = seriesdata['network']['country']['code'] seriesinfo['timezone'] = seriesdata['network']['country']['timezone'] self.print_seriesdata(seriesinfo) def print_seriesdata(self, seriesinfo): print(f"Series ID: {seriesinfo['seriesid']}") print(f"Series URL: {seriesinfo['seriesurl']}") print(f"Series Name: {seriesinfo['seriesname']}") print(f"Type of Series: {seriesinfo['seriestype']}") print(f"Lanuguage: {seriesinfo['series_language']}") print(f"Genres: {seriesinfo['series_genres']}") print(f"Series Status: {seriesinfo['series_status']}") print(f"Run Time: {seriesinfo['series_runtime']}") print(f"Premier Date: {seriesinfo['series_premiered']}") print(f"Official Website: {seriesinfo['offcialsite']}") print(f"Day Aired: {seriesinfo['air_day']}") print(f"Time Aired: {seriesinfo['air_time']}") print(f"Rating: {seriesinfo['rating']}") print(f"Weight: {seriesinfo['weight']}") print(f"Network ID: {seriesinfo['networkid']}") print(f"Network Name: {seriesinfo['networkname']}") print(f"TVRage ID: {seriesinfo['tvrageid']}") print(f"TVDB ID: {seriesinfo['tvdbid']}") print(f"IMDB ID: {seriesinfo['imdbid']}") print(f"Country: {seriesinfo['countryname']}") print(f"Country Code: {seriesinfo['countrycode']}") print(f"Timezone: {seriesinfo['timezone']}") def process_episodedata(self, episodeinfo): episodeinfo = {} def print_episodedata(self, episodeinfo): for episode in episodeinfo: print(f"Air Date: {episode['airdate']}") print(f"Air Time: {episode['airtime']}") print(f"Season: {episode['season']}") print(f"Episode: {episode['number']}") print(f"Episode Name: {episode['name']}") print(f"Summary: {episode['summary']}") print(f"Rating: {episode['rating']['average']}") print(f"Medium Image: {episode['image']['medium']}") print(f"Original Image: {episode['image']['original']}") def __del__(self): pass