restart download time
This commit is contained in:
parent
05189114d2
commit
0dae6de69c
|
@ -47,12 +47,10 @@ func downloadBegin() {
|
||||||
// 下载周期中, 每个下载单元会调用此方法, 如果返回true应该停止当前动作
|
// 下载周期中, 每个下载单元会调用此方法, 如果返回true应该停止当前动作
|
||||||
func downloadHasStop() bool {
|
func downloadHasStop() bool {
|
||||||
if !downloadRunning {
|
if !downloadRunning {
|
||||||
go downloadBegin()
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if downloadRestart {
|
if downloadRestart {
|
||||||
downloadRestart = false
|
downloadRestart = false
|
||||||
go downloadBegin()
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
@ -82,6 +80,7 @@ func downloadLoadComic() {
|
||||||
}
|
}
|
||||||
// 检测是否需要停止
|
// 检测是否需要停止
|
||||||
if downloadHasStop() {
|
if downloadHasStop() {
|
||||||
|
go downloadBegin()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 找到第一个要下载的漫画, 查库有错误就停止, 因为这些错误很少出现, 一旦出现必然是严重的, 例如数据库文件突然被删除
|
// 找到第一个要下载的漫画, 查库有错误就停止, 因为这些错误很少出现, 一旦出现必然是严重的, 例如数据库文件突然被删除
|
||||||
|
@ -98,6 +97,7 @@ func downloadLoadComic() {
|
||||||
func downloadInitComic() {
|
func downloadInitComic() {
|
||||||
// 检测是否需要停止
|
// 检测是否需要停止
|
||||||
if downloadHasStop() {
|
if downloadHasStop() {
|
||||||
|
go downloadBegin()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 若没有漫画要下载则重新启动
|
// 若没有漫画要下载则重新启动
|
||||||
|
@ -190,6 +190,7 @@ func downloadFetchPictures(downloadEp *comic_center.ComicDownloadEp) error {
|
||||||
func downloadLoadEp() {
|
func downloadLoadEp() {
|
||||||
// 周期停止检测
|
// 周期停止检测
|
||||||
if downloadHasStop() {
|
if downloadHasStop() {
|
||||||
|
go downloadBegin()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 找到第一个需要下载的章节并去处理 (未下载失败的, 且未完成下载的)
|
// 找到第一个需要下载的章节并去处理 (未下载失败的, 且未完成下载的)
|
||||||
|
@ -217,6 +218,7 @@ func downloadInitEp() {
|
||||||
func downloadSummaryDownload() {
|
func downloadSummaryDownload() {
|
||||||
// 暂停检测
|
// 暂停检测
|
||||||
if downloadHasStop() {
|
if downloadHasStop() {
|
||||||
|
go downloadBegin()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 加载这个漫画的所有EP
|
// 加载这个漫画的所有EP
|
||||||
|
@ -256,6 +258,7 @@ func downloadSummaryDownload() {
|
||||||
func downloadLoadPicture() {
|
func downloadLoadPicture() {
|
||||||
// 暂停检测
|
// 暂停检测
|
||||||
if downloadHasStop() {
|
if downloadHasStop() {
|
||||||
|
go downloadBegin()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 获取到这个章节需要下载的图片
|
// 获取到这个章节需要下载的图片
|
||||||
|
@ -277,6 +280,7 @@ func downloadLoadPicture() {
|
||||||
// 暂停检测
|
// 暂停检测
|
||||||
if downloadHasStop() {
|
if downloadHasStop() {
|
||||||
wg.Wait()
|
wg.Wait()
|
||||||
|
go downloadBegin()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
channel <- 0
|
channel <- 0
|
||||||
|
@ -372,6 +376,7 @@ func downloadThePicture(picturePoint *comic_center.ComicDownloadPicture) error {
|
||||||
func downloadSummaryEp() {
|
func downloadSummaryEp() {
|
||||||
// 暂停检测
|
// 暂停检测
|
||||||
if downloadHasStop() {
|
if downloadHasStop() {
|
||||||
|
go downloadBegin()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 找到所有下载的图片
|
// 找到所有下载的图片
|
||||||
|
|
Loading…
Reference in New Issue