diff --git a/kubespider/api/values.py b/kubespider/api/values.py index 82463d83..32a76401 100644 --- a/kubespider/api/values.py +++ b/kubespider/api/values.py @@ -99,7 +99,10 @@ class Task(Extra): def __init__(self, url: str, path: str, link_type: str = None, **kwargs) -> None: super().__init__(**kwargs) + # url is the download url or torrent file path + # For example: http://xxx.com/x.jpg or /tmp/a.torrent self.url = url + # Path is the path to save the file, like /Movie self.path = path self.link_type = link_type self.uid = None diff --git a/kubespider/download_provider/xunlei_download_provider/provider.py b/kubespider/download_provider/xunlei_download_provider/provider.py index 7dd3d504..9a573f42 100644 --- a/kubespider/download_provider/xunlei_download_provider/provider.py +++ b/kubespider/download_provider/xunlei_download_provider/provider.py @@ -49,7 +49,7 @@ def send_torrent_task(self, task: Task) -> TypeError: token = self.get_pan_token() if token == "": return None - magnet_url = self.convert_torrent_to_magnet(task.path) + magnet_url = self.convert_torrent_to_magnet(task.url) file_info = self.list_files(token, magnet_url) return self.send_task(token, file_info, magnet_url, task.path)