def from_dict(cls, d): log.log(logging.DEBUG-1, 'Podcast.from_dict()') p = cls(d['url'], d['title']) if d.get('episodes'): for e in d['episodes']: p.episodes.append(Episode.from_dict(e)) p.episodes.sort() return p