|
|
@ -1856,13 +1856,9 @@ func conventSyllableTTMLToLRC(ttml string) (string, error) { |
|
|
|
for _, div := range parsedTTML.FindElement("tt").FindElement("body").FindElements("div") { |
|
|
|
for _, div := range parsedTTML.FindElement("tt").FindElement("body").FindElements("div") { |
|
|
|
for _, item := range div.ChildElements() { |
|
|
|
for _, item := range div.ChildElements() { |
|
|
|
var lrcSyllables []string |
|
|
|
var lrcSyllables []string |
|
|
|
var i int = 0 |
|
|
|
|
|
|
|
for _, lyrics := range item.Child { |
|
|
|
for _, lyrics := range item.Child { |
|
|
|
if _, ok := lyrics.(*etree.CharData); ok { |
|
|
|
if _, ok := lyrics.(*etree.CharData); ok { |
|
|
|
if i > 0 { |
|
|
|
lrcSyllables = append(lrcSyllables, " ") |
|
|
|
lrcSyllables = append(lrcSyllables, " ") |
|
|
|
|
|
|
|
continue |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
continue |
|
|
|
continue |
|
|
|
} |
|
|
|
} |
|
|
|
lyric := lyrics.(*etree.Element) |
|
|
|
lyric := lyrics.(*etree.Element) |
|
|
@ -1888,7 +1884,6 @@ func conventSyllableTTMLToLRC(ttml string) (string, error) { |
|
|
|
text = lyric.SelectAttr("text").Value |
|
|
|
text = lyric.SelectAttr("text").Value |
|
|
|
} |
|
|
|
} |
|
|
|
lrcSyllables = append(lrcSyllables, fmt.Sprintf("%s%s", beginTime, text)) |
|
|
|
lrcSyllables = append(lrcSyllables, fmt.Sprintf("%s%s", beginTime, text)) |
|
|
|
i += 1 |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
endTime, err := parseTime(item.SelectAttr("end").Value) |
|
|
|
endTime, err := parseTime(item.SelectAttr("end").Value) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|