Documentation ¶
Index ¶
- Constants
- type FileInfo
- func (f *FileInfo) ChangeDialoguesTimeByFramerateRatio(framerateRatio float64) error
- func (f FileInfo) GetDialogueExContent(index int) string
- func (f FileInfo) GetEndTime() time.Time
- func (f FileInfo) GetFileSha256() string
- func (f FileInfo) GetNumFrames() int
- func (f *FileInfo) GetSourceTranslateString() string
- func (f FileInfo) GetStartTime() time.Time
- func (f FileInfo) GetTimeFormat() string
- func (f *FileInfo) SaveTranslated(desSubFileFPath string) error
- func (f *FileInfo) SetTranslatedStrings(translatedString string) error
- func (f *FileInfo) SortDialogues()
- type OneDialogue
- type OneDialogueByStartTime
- type OneDialogueByStartTimeEx
- type OneDialogueEx
Constants ¶
View Source
const ( Sub_Ext_Mark_Default = ".default" // 指定这个字幕是默认的 Sub_Ext_Mark_Forced = ".forced" // 指定这个字幕是强制的 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileInfo ¶
type FileInfo struct { PrefixDialogueString string // 在 Dialogue: 这个关键词之前的字符串,ass 中的字体以及其他信息的描述 Content string // 字幕的内容 FromWhereSite string // 从那个网站下载的 Name string // 字幕的名称,注意,这里需要额外的赋值,不会自动检测 Ext string // 字幕的后缀名 Lang language.MyLanguage // 识别出来的语言 FileFullPath string // 字幕文件的全路径 Data []byte // 字幕的二进制文件内容 Dialogues []OneDialogue // 整个字幕文件的所有对话,如果是做时间轴匹配,就使用原始的 DialoguesFilter []OneDialogue // 整个字幕文件的所有对话,过滤掉特殊字符的对白 DialoguesFilterEx []OneDialogueEx // 整个字幕文件的所有对话,过滤掉特殊字符的对白,这里会把一句话中支持的 中、英、韩、日 四国语言给分离出来 CHLines []string // 抽取出所有的中文对话 OtherLines []string // 抽取出所有的第二语言对话,可能是英文、韩文、日文 }
func (*FileInfo) ChangeDialoguesTimeByFramerateRatio ¶
ChangeDialoguesTimeByFramerateRatio 根据帧数比率调整时间轴 对应 ffsubsync -- SubtitleScaler
func (FileInfo) GetDialogueExContent ¶
GetDialogueExContent 获取当前字幕文件语言对应索引的对白内容 凡是带有 Eng 的返回 Eng,其他的就与对应语言相关
func (FileInfo) GetEndTime ¶
GetEndTime 获取的是从 Dialogues 得到的
func (FileInfo) GetFileSha256 ¶ added in v0.52.2
func (*FileInfo) GetSourceTranslateString ¶
GetSourceTranslateString 获取翻以前的字符串,会移除 \N 这样的信息,替换为空格
func (FileInfo) GetStartTime ¶
GetStartTime 获取的是从 Dialogues 得到的
func (*FileInfo) SaveTranslated ¶
SaveTranslated 保存字幕文件,注意,这里是用于翻译后的字幕文件
func (*FileInfo) SetTranslatedStrings ¶
type OneDialogue ¶
type OneDialogue struct { Index int // 对白的索引 StartTime string // 开始时间 EndTime string // 结束时间 StyleName string // StyleName Lines []string // 台词 }
OneDialogue 一句对话
func NewOneDialogue ¶
func NewOneDialogue() OneDialogue
func (OneDialogue) GetEndTime ¶
func (o OneDialogue) GetEndTime() time.Time
func (OneDialogue) GetStartTime ¶
func (o OneDialogue) GetStartTime() time.Time
type OneDialogueByStartTime ¶
type OneDialogueByStartTime []OneDialogue
func (OneDialogueByStartTime) Len ¶
func (d OneDialogueByStartTime) Len() int
func (OneDialogueByStartTime) Less ¶
func (d OneDialogueByStartTime) Less(i, j int) bool
func (OneDialogueByStartTime) Swap ¶
func (d OneDialogueByStartTime) Swap(i, j int)
type OneDialogueByStartTimeEx ¶
type OneDialogueByStartTimeEx []OneDialogueEx
func (OneDialogueByStartTimeEx) Len ¶
func (d OneDialogueByStartTimeEx) Len() int
func (OneDialogueByStartTimeEx) Less ¶
func (d OneDialogueByStartTimeEx) Less(i, j int) bool
func (OneDialogueByStartTimeEx) Swap ¶
func (d OneDialogueByStartTimeEx) Swap(i, j int)
type OneDialogueEx ¶
type OneDialogueEx struct { StartTime string // 开始时间 EndTime string // 结束时间 ChLine string EnLine string KrLine string JpLine string }
OneDialogueEx 一句对话,这里会把一句话中支持的 中、英、韩、日 四国语言给分离出来
func (OneDialogueEx) GetEndTime ¶
func (o OneDialogueEx) GetEndTime() time.Time
func (OneDialogueEx) GetStartTime ¶
func (o OneDialogueEx) GetStartTime() time.Time
Click to show internal directories.
Click to hide internal directories.