def METHOD_NAME(self, data, mode):
    """
    Parse search results for items.
    :param data: The raw response from a search
    :param mode: The current mode used to search, e.g. RSS
    :return: A list of items found
    """
    items = []
    with BS4Parser(data, 'html5lib') as html:
        torrent_table = html.find('table', id='torrents')
        torrents = torrent_table('tr') if torrent_table else []
        # Continue only if at least one release is found
        if len(torrents) < 2 or html.find(text='No Torrents Found!'):
            log.debug('Data returned from provider does not contain any torrents')
            return items
        # Skip column headers
        for row in torrents[1:]:
            try:
                table_data = row('td')
                title = table_data[1].find('a').text
                download_url = self.urls['base_url'] + table_data[3].find('a')['href']
                if not all([title, download_url]):
                    continue
                seeders = int(table_data[7].text)
                leechers = int(table_data[8].text)
                # Filter unseeded torrent
                if seeders < self.minseed:
                    if mode != 'RSS':
                        log.debug("Discarding torrent because it doesn't meet the"
                                  ' minimum seeders: {0}. Seeders: {1}',
                                  title, seeders)
                    continue
                torrent_size = table_data[5].text
                size = convert_size(torrent_size) or -1
                pubdate_raw = table_data[1].find('div').get_text().split('|')[-1].strip()
                pubdate = self.parse_pubdate(pubdate_raw, human_time=True)
                item = {
                    'title': title,
                    'link': download_url,
                    'size': size,
                    'seeders': seeders,
                    'leechers': leechers,
                    'pubdate': pubdate,
                }
                if mode != 'RSS':
                    log.debug('Found result: {0} with {1} seeders and {2} leechers',
                              title, seeders, leechers)
                items.append(item)
            except (AttributeError, TypeError, KeyError, ValueError, IndexError):
                log.exception('Failed parsing provider.')
    return items