def parse_torrents(self, html): for (name, links, age) in EZTV.name_re.findall(html): quality = parse_quality(name) if self.quality and self.quality != quality: continue pub_date = (datetime.now() - Age.parse(age)).strftime("%Y%m%d%H%M%S") for link in EZTV.link_re.findall(links): yield Torrent(name = name, source = 'eztv', seeds = -1, leechs = -1, size = -1, files = -1, quality = quality, url = link, date = datetime.now().strftime("%Y%m%d%H%M%S"), pub_date = pub_date) return
def __init__(self, **kwargs): "name, source, seeds, leechs, size, files, quality, url, date, pub_date" self.__dict__.update(kwargs) self.age = Age.from_timedelta(datetime.now() - datetime.strptime(self.pub_date, "%Y%m%d%H%M%S"))