    def add_download(self, url: str, save_path: str) -> str:
        """download episode

        :param url: torrent url or magnet link
        :param save_path: should passed to downloader, episode info has been joined.
        :return: task id
        """
download episode

:param url: torrent url or magnet link
:param save_path: should passed to downloader, episode info has been joined.
:return: task id
bgmi/plugin/download.py