Build the torrent list
        Return list of list sorted by Seeders
        [[<title>, <Seeders>, <MagnetURL>, <TorrentURL] ...]

def buildlist(self, category=tpb.CATEGORIES.VIDEO.TV_SHOWS):
        """
        Build the torrent list
        Return list of list sorted by Seeders
        [[<title>, <Seeders>, <MagnetURL>, <TorrentURL] ...]
        """

        try:
            s = self.source.search(self.title.lower(), category=category)
        except:
            logging.error("Can not send search request to the Piracy Bay")
            self.__tpb_error_()
            sys.exit(1)

        logging.info("Search %s in the category %s..." % (self.title.lower(), tpb_categories[category]))

        try:
            for t in s.items():
                pass
        except:
            logging.error("The Piracy Bay return an invalid result")
            self.__tpb_error_()
            sys.exit(1)

        torrentlist = []
        for t in s.items():
            # logging.debug("Compare regex to: %s" % t.title.lower())
            if (re.search(self.regexp, t.title.lower()) and (t.seeders >= self.seeders_min)):
                # logging.debug("Matched")
                torrentlist.append((t.title, t.seeders, t.magnet_link, t.torrent_link))
        logging.debug("Found %s matching items in category %s" % (len(torrentlist), tpb_categories[category]))

        # Return the list
        return torrentlist