MCPcopy
hub / github.com/tonquer/JMComic-qt / AddDownloadTask

Method AddDownloadTask

src/task/qt_task.py:82–101  ·  view source on GitHub ↗
(self, url, path="", downloadCallBack=None, completeCallBack=None, downloadStCallBack=None, backParam=None, loadPath="", cachePath="", savePath="",  saveParam="", cleanFlag="", isReload=False, resetCnt=1)

Source from the content-addressed store, hash-verified

80 # downloadCompleteBack(data, st)
81 # downloadCompleteBack(data, st, backParam)
82 def AddDownloadTask(self, url, path="", downloadCallBack=None, completeCallBack=None, downloadStCallBack=None, backParam=None, loadPath="", cachePath="", savePath="", saveParam="", cleanFlag="", isReload=False, resetCnt=1):
83 from tools.qt_domain import QtDomainMgr
84 from task.task_download import TaskDownload
85 if not cleanFlag:
86 cleanFlag = self.__taskFlagId
87
88 if "https://" not in url and "http://" not in url:
89 url = GlobalConfig.GetImgUrl() + url
90
91 if not cachePath and not savePath:
92 if Setting.SavePath.value and path:
93 filePath2 = os.path.join(os.path.join(Setting.SavePath.value, config.CachePathDir), path)
94 cachePath = filePath2
95
96 # if not Setting.IsOpenDohPicture.value:
97 return TaskDownload().DownloadTask(url, downloadCallBack, completeCallBack, downloadStCallBack, backParam, loadPath,
98 cachePath, savePath, saveParam, cleanFlag, isReload, resetCnt)
99 # else:
100 # return QtDomainMgr().AddDownloadTask(url, downloadCallBack, completeCallBack, downloadStCallBack, backParam, loadPath,
101 # cachePath, savePath, saveParam, cleanFlag, isReload)
102
103 # completeCallBack(saveData, taskId, backParam, tick)
104 def AddConvertTask(self, path, imgData, model, completeCallBack, backParam=None, preDownPath=None, noSaveCache=False, saveParams=None, cleanFlag=""):

Callers 6

LoginSucBackMethod · 0.45
LoadingPictureMethod · 0.45
LoadingPictureMethod · 0.45
ReDownloadPictureMethod · 0.45
HandlerDownloadMethod · 0.45
OpenBookBackMethod · 0.45

Calls 3

TaskDownloadClass · 0.90
GetImgUrlMethod · 0.80
DownloadTaskMethod · 0.80

Tested by

no test coverage detected