Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)