def METHOD_NAME(self, soup: Tag):
    truyen_id = self.__select_value(soup, "input#truyen-id", "value")
    total_page = self.__select_value(soup, "input#total-page", "value")
    truyen_ascii = self.__select_value(soup, "input#truyen-ascii", "value")
    assert truyen_id, "No truen novel id found"
    total_page = int(str(total_page))
    logger.info("Total page count: %d", total_page)
    futures: List[Future] = []
    for page in range(total_page):
        params = urlencode(
            {
                "type": "list_chapter",
                "tid": int(truyen_id),
                "tascii": truyen_ascii,
                "tname": self.novel_title,
                "page": page + 1,
                "totalp": total_page,
            }
        )
        url = "https://truyenfull.vn/ajax.php?" + params
        logger.info("Getting chapters: %s", url)
        f = self.executor.submit(self.get_json, url)
        futures.append(f)
    for f in futures:
        data = f.result()
        soup = self.make_soup(data["chap_list"])
        self.parse_all_links(soup.select(".list-chapter a"))