Преглед изворни кода

目前想并行多个任务的下载是有任务的,因为之前选择的缓存机制是同一个目录。需要重构这个部分。

Signed-off-by: allan716 <[email protected]>
allan716 пре 4 година
родитељ
комит
4fb4ef03d9
2 измењених фајлова са 3 додато и 4 уклоњено
  1. 1 2
      downloader.go
  2. 2 2
      sub_supplier/subhd/subhd.go

+ 1 - 2
downloader.go

@@ -65,8 +65,7 @@ func (d Downloader) DownloadSub4Movie(dir string) error {
 		xunlei.NewSupplier(d.reqParam),
 		zimuku.NewSupplier(d.reqParam),
 	)
-
-	// TODO 后续再改为每个视频以上的流程都是一个 channel 来做,并且需要控制在一个并发量之下(很可能没必要,毕竟要在弱鸡机器上挂机用的)
+	// TODO 后续再改为每个视频以上的流程都是一个 channel 来做(目前做不了,得重构缓存字幕的方式,不然会出问题),并且需要控制在一个并发量之下(很可能没必要,毕竟要在弱鸡机器上挂机用的)
 	// 一个视频文件同时多个站点查询,阻塞完毕后,在进行下一个
 	for i, oneVideoFullPath := range nowVideoList {
 		// 字幕都下载缓存好了,需要抉择存哪一个,优先选择中文双语的,然后到中文

+ 2 - 2
sub_supplier/subhd/subhd.go

@@ -55,11 +55,11 @@ func (s Supplier) GetSubListFromFile4Movie(filePath string) ([]common.SupplierSu
 	return s.getSubListFromFile(filePath)
 }
 
-func (s Supplier) GetSubListFromFile4Series(seriesPath string) ([]common.SupplierSubInfo, error) {
+func (s Supplier) GetSubListFromFile4Series(seriesInfo *common.SeriesInfo) ([]common.SupplierSubInfo, error) {
 	panic("not implemented")
 }
 
-func (s Supplier) GetSubListFromFile4Anime(animePath string) ([]common.SupplierSubInfo, error){
+func (s Supplier) GetSubListFromFile4Anime(seriesInfo *common.SeriesInfo) ([]common.SupplierSubInfo, error){
 	panic("not implemented")
 }