sub_parser_hub

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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsEmbySubChineseLangStringWanted

func IsEmbySubChineseLangStringWanted(inLangString string) bool

IsEmbySubChineseLangStringWanted 是否是 Emby 自己解析出来的中文语言类型

func IsEmbySubCodecWanted

func IsEmbySubCodecWanted(inSubCodec string) bool

IsEmbySubCodecWanted 从 Emby api 拿到字幕的 sub 类型 string (Codec) 是否是符合本程序要求的

func IsSubExtWanted

func IsSubExtWanted(subName string) bool

IsSubExtWanted 输入的字幕文件名,判断后缀名是否符合期望的字幕后缀名列表

func IsSubTypeWanted

func IsSubTypeWanted(subName string) bool

IsSubTypeWanted 这里匹配的字幕的格式,不包含 Ext 的 . 小数点,注意,仅仅是包含关系

func SearchMatchedSubFile

func SearchMatchedSubFile(log *logrus.Logger, dir string) ([]string, error)

SearchMatchedSubFile 搜索符合后缀名的字幕文件

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

func (p SubParserHub) DetermineFileTypeFromFile(filePath string) (bool, *subparser.FileInfo, error)

DetermineFileTypeFromFile 确定字幕文件的类型,是双语字幕或者某一种语言等等信息,如果返回 nil ,那么就说明都没有字幕的格式匹配上

func (SubParserHub) IsSubHasChinese

func (p SubParserHub) IsSubHasChinese(fileInfo *subparser.FileInfo) bool

IsSubHasChinese 字幕文件是否包含中文

Jump to

Keyboard shortcuts

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