Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsEmbySubChineseLangStringWanted ¶
IsEmbySubChineseLangStringWanted 是否是 Emby 自己解析出来的中文语言类型
func IsEmbySubCodecWanted ¶
IsEmbySubCodecWanted 从 Emby api 拿到字幕的 sub 类型 string (Codec) 是否是符合本程序要求的
func IsSubExtWanted ¶
IsSubExtWanted 输入的字幕文件名,判断后缀名是否符合期望的字幕后缀名列表
func IsSubTypeWanted ¶
IsSubTypeWanted 这里匹配的字幕的格式,不包含 Ext 的 . 小数点,注意,仅仅是包含关系
Types ¶
type SubParserHub ¶
type SubParserHub struct { Parser []ifaces.ISubParser // contains filtered or unexported fields }
func NewSubParserHub ¶
func NewSubParserHub(log *logrus.Logger, parser ifaces.ISubParser, _parser ...ifaces.ISubParser) *SubParserHub
NewSubParserHub 处理的字幕文件需要符合 [siteName]_ 的前缀描述,是本程序专用的
func (SubParserHub) DetermineFileTypeFromBytes ¶
func (p SubParserHub) DetermineFileTypeFromBytes(inBytes []byte, nowExt string) (bool, *subparser.FileInfo, error)
DetermineFileTypeFromBytes 确定字幕文件的类型,是双语字幕或者某一种语言等等信息,如果返回 nil ,那么就说明都没有字幕的格式匹配上 如果要做字幕的时间轴匹配,很可能需要一个功能 sub_helper.MergeMultiDialogue4EngSubtitle,但是仅仅是合并了 English 字幕时间轴
func (SubParserHub) DetermineFileTypeFromFile ¶
DetermineFileTypeFromFile 确定字幕文件的类型,是双语字幕或者某一种语言等等信息,如果返回 nil ,那么就说明都没有字幕的格式匹配上
func (SubParserHub) IsSubHasChinese ¶
func (p SubParserHub) IsSubHasChinese(fileInfo *subparser.FileInfo) bool
IsSubHasChinese 字幕文件是否包含中文
Click to show internal directories.
Click to hide internal directories.