# VERSION: 1.0 # AUTHORS: LightDestory (https://github.com/LightDestory) import re from urllib.parse import quote, unquote from helpers import retrieve_url, download_file from novaprinter import prettyPrinter class torrentquest(object): url = 'https://torrentquest.com/' name = 'TorrentQuest' class HTMLParser: def __init__(self, url): self.url = url self.noTorrents = False def feed(self, html): self.noTorrents = False torrents = self.__findTorrents(html) resultSize = len(torrents) if resultSize == 0: self.noTorrents = True return for torrent in range(resultSize): data = { 'link': torrents[torrent][0], 'name': torrents[torrent][1], 'size': torrents[torrent][2], 'seeds': torrents[torrent][3], 'leech': torrents[torrent][4], 'engine_url': self.url, 'desc_link': torrents[torrent][5] } prettyPrinter(data) def __findTorrents(self, html): torrents = [] trs = re.findall( r'