sub_supplier

package
v0.55.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

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 连续剧是否符合要求需要下载字幕

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL