    def fetch_episode_of_bangumi(
        self, bangumi_id: str, max_page: int, subtitle_list: Optional[List[str]] = None
    ) -> List[Episode]:  # pragma: no cover
        """
        get all episode by bangumi id

        :param bangumi_id: bangumi_id
        :param subtitle_list: list of subtitle group
        :param max_page: how many page to crawl
        :return: list of bangumi
        """
        raise NotImplementedError
get all episode by bangumi id

:param bangumi_id: bangumi_id
:param subtitle_list: list of subtitle group
:param max_page: how many page to crawl
:return: list of bangumi
bgmi/website/base.py