| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- package subtitle_best
- import (
- "github.com/ChineseSubFinder/ChineseSubFinder/pkg/logic/file_downloader"
- "github.com/ChineseSubFinder/ChineseSubFinder/pkg/settings"
- "github.com/ChineseSubFinder/ChineseSubFinder/pkg/types/common"
- "github.com/ChineseSubFinder/ChineseSubFinder/pkg/types/series"
- "github.com/ChineseSubFinder/ChineseSubFinder/pkg/types/supplier"
- "github.com/sirupsen/logrus"
- "time"
- )
- type Supplier struct {
- log *logrus.Logger
- fileDownloader *file_downloader.FileDownloader
- topic int
- isAlive bool
- }
- func (s *Supplier) CheckAlive() (bool, int64) {
- // 计算当前时间
- startT := time.Now()
- //jsonList, err := s.getSubInfos(checkFileName, checkCID)
- //if err != nil {
- // s.log.Errorln(s.GetSupplierName(), "CheckAlive", "Error", err)
- // s.isAlive = false
- // return false, 0
- //}
- //
- //if len(jsonList.Sublist) < 1 {
- // s.log.Errorln(s.GetSupplierName(), "CheckAlive", "Sublist < 1")
- // s.isAlive = false
- // return false, 0
- //}
- s.isAlive = true
- return true, time.Since(startT).Milliseconds()
- }
- func (s *Supplier) IsAlive() bool {
- return s.isAlive
- }
- func (s *Supplier) OverDailyDownloadLimit() bool {
- if settings.Get().AdvancedSettings.SuppliersSettings.Xunlei.DailyDownloadLimit == 0 {
- s.log.Warningln(s.GetSupplierName(), "DailyDownloadLimit is 0, will Skip Download")
- return true
- }
- // 对于这个接口暂时没有限制
- return false
- }
- func (s *Supplier) GetLogger() *logrus.Logger {
- return s.log
- }
- func (s *Supplier) GetSupplierName() string {
- return common.SubSiteSubtitleBest
- }
- func (s *Supplier) GetSubListFromFile4Movie(filePath string) ([]supplier.SubInfo, error) {
- return nil, nil
- }
- func (s *Supplier) GetSubListFromFile4Series(seriesInfo *series.SeriesInfo) ([]supplier.SubInfo, error) {
- return nil, nil
- }
- func (s *Supplier) GetSubListFromFile4Anime(seriesInfo *series.SeriesInfo) ([]supplier.SubInfo, error) {
- return nil, nil
- }
|