iSupplier.go 674 B

123456789101112131415
  1. package _interface
  2. import "github.com/allanpk716/ChineseSubFinder/common"
  3. type ISupplier interface {
  4. // TODO 这里需要考虑是什么类型的视频文件,可能是 电影、连续剧、动画,这三类应该有细节上的差异
  5. // 比如,连续剧,有按季下载整个季字幕包,也可能是每一季的每一集下载一个
  6. // 电影则可以直接用 IMDB 直接下载或者削刮后的文件名去下载
  7. // 动画,嗯···还没啥经验,额外粗略看来,很多坑
  8. GetSupplierName() string
  9. GetSubListFromFile(filePath string) ([]common.SupplierSubInfo, error)
  10. GetSubListFromKeyword(keyword string) ([]common.SupplierSubInfo, error)
  11. }