def update(self, dic=None): tvdb = TVDBConn() if dic is None: dic = tvdb.getepisodebyid(self.id) self.season = dic["SeasonNumber"] self.number = dic["EpisodeNumber"] name = Episode.getField(dic, "EpisodeName", "No Name on TVDB") self.renameIfNeeded(name) self.air_date = dic.get("FirstAired") self.overview = Episode.getField(dic, "Overview", "No overview available.") self.image = "http://www.thetvdb.com/banners/" + Episode.getField(dic, "filename") self.save()