def _createTask(taskUrl: str = None) -> TaskCreation: if taskUrl is None: return TaskCreation() if taskUrl.startswith("file://"): taskUrl = taskUrl[len("file://"):] parsed = parse.urlparse(taskUrl) if parsed.scheme in ("thunder", "flashget", "qqdl"): taskUrl = misc.decodePrivateLink(taskUrl) parsed = parse.urlparse(taskUrl) return TaskCreation(parsed)
def _createTask(taskUrl=None): if taskUrl is None: return CreateTask() if taskUrl.startswith("file://"): taskUrl = taskUrl[len("file://"):] parsed = parse.urlparse(taskUrl) if parsed.scheme in ("thunder", "flashget", "qqdl"): url = misc.decodePrivateLink(taskUrl) return CreateTask(url) elif parsed.scheme == "": if parsed.path.endswith(".torrent"): return CreateTask(taskUrl, kind=CreateTask.LOCAL_TORRENT) elif parsed.scheme in ("http", "https", "ftp", "magnet", "ed2k"): return CreateTask(taskUrl)
def _createTask(taskUrl = None): if taskUrl is None: return CreateTask() if taskUrl.startswith("file://"): taskUrl = taskUrl[len("file://"):] parsed = parse.urlparse(taskUrl) if parsed.scheme in ("thunder", "flashget", "qqdl"): url = misc.decodePrivateLink(taskUrl) return CreateTask(url) elif parsed.scheme == "": if parsed.path.endswith(".torrent"): return CreateTask(taskUrl, kind = CreateTask.LOCAL_TORRENT) elif parsed.scheme in ("http", "https", "ftp", "magnet", "ed2k"): return CreateTask(taskUrl)