Documentation ¶
Index ¶
- type SubSupplierHub
- func (d *SubSupplierHub) AddSubSupplier(one ifaces.ISupplier)
- func (d *SubSupplierHub) CheckSubSiteStatus() backend.ReplyCheckStatus
- func (d *SubSupplierHub) DelSubSupplier(one ifaces.ISupplier)
- func (d *SubSupplierHub) DownloadSub4Movie(videoFullPath string, index int64) ([]string, error)
- func (d *SubSupplierHub) DownloadSub4Series(seriesDirPath string, seriesInfo *series.SeriesInfo, index int64) (map[string][]string, error)
- func (d *SubSupplierHub) MovieNeedDlSub(dealers *media_info_dealers.Dealers, videoFullPath string, ...) bool
- func (d *SubSupplierHub) SeriesNeedDlSub(dealers *media_info_dealers.Dealers, seriesRootPath string, ...) (bool, *series.SeriesInfo, error)
- func (d *SubSupplierHub) SeriesNeedDlSubFromEmby(dealers *media_info_dealers.Dealers, seriesRootPath string, ...) (bool, *series.SeriesInfo, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SubSupplierHub ¶
type SubSupplierHub struct { Suppliers []ifaces.ISupplier // contains filtered or unexported fields }
func NewSubSupplierHub ¶
func NewSubSupplierHub(one ifaces.ISupplier, _inSupplier ...ifaces.ISupplier) *SubSupplierHub
func (*SubSupplierHub) AddSubSupplier ¶
func (d *SubSupplierHub) AddSubSupplier(one ifaces.ISupplier)
AddSubSupplier 添加一个下载器,目前目标是给 SubHD 使用
func (*SubSupplierHub) CheckSubSiteStatus ¶
func (d *SubSupplierHub) CheckSubSiteStatus() backend.ReplyCheckStatus
CheckSubSiteStatus 检测多个字幕提供的网站是否是有效的,是否下载次数超限
func (*SubSupplierHub) DelSubSupplier ¶
func (d *SubSupplierHub) DelSubSupplier(one ifaces.ISupplier)
DelSubSupplier 移除一个下载器
func (*SubSupplierHub) DownloadSub4Movie ¶
func (d *SubSupplierHub) DownloadSub4Movie(videoFullPath string, index int64) ([]string, error)
DownloadSub4Movie 某一个电影字幕下载,下载完毕后,返回下载缓存每个字幕的位置,这里将只关心下载字幕,判断是否在时间范围内要不要下载不在这里判断,包括是否是中文视频的问题
func (*SubSupplierHub) DownloadSub4Series ¶
func (d *SubSupplierHub) DownloadSub4Series(seriesDirPath string, seriesInfo *series.SeriesInfo, index int64) (map[string][]string, error)
DownloadSub4Series 某一部连续剧的字幕下载,下载完毕后,返回下载缓存每个字幕的位置(通用的下载逻辑,前面把常规(没有媒体服务器模式)和 Emby 这样的模式都转换到想到的下载接口上
func (*SubSupplierHub) MovieNeedDlSub ¶
func (d *SubSupplierHub) MovieNeedDlSub(dealers *media_info_dealers.Dealers, videoFullPath string, forcedScanAndDownloadSub bool) bool
MovieNeedDlSub 电影是否符合要求需要下载字幕,比如
func (*SubSupplierHub) SeriesNeedDlSub ¶
func (d *SubSupplierHub) SeriesNeedDlSub(dealers *media_info_dealers.Dealers, seriesRootPath string, forcedScanAndDownloadSub bool, need2AnalyzeSub bool) (bool, *series.SeriesInfo, error)
SeriesNeedDlSub 连续剧是否符合要求需要下载字幕
func (*SubSupplierHub) SeriesNeedDlSubFromEmby ¶
func (d *SubSupplierHub) SeriesNeedDlSubFromEmby(dealers *media_info_dealers.Dealers, seriesRootPath string, seriesVideoList []emby.EmbyMixInfo, ExpirationTime int, skipChineseMovie, forcedScanAndDownloadSub bool) (bool, *series.SeriesInfo, error)
SeriesNeedDlSubFromEmby 连续剧是否符合要求需要下载字幕
Click to show internal directories.
Click to hide internal directories.