Files
new_dbsync/jprocessor/process_view.py
T
2025-05-20 12:02:07 -04:00

81 lines
3.6 KiB
Python

__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