parseSrt function
Implementation
List<Subtitle> parseSrt(String srt) {
final List<Subtitle> result = [];
final List<String> split = splitIntoLines(srt);
final List<List<String>> splitChunk = splitByEmptyLine(split);
for (List<String> chunk in splitChunk) {
final Subtitle subtitle = Subtitle();
subtitle.id = int.parse(chunk[0]);
subtitle.range = parseBeginEnd(chunk[1]);
subtitle.rawLines = chunk.sublist(2);
parseCoordinates(subtitle, chunk[1]);
parseHtml(subtitle);
result.add(subtitle);
}
return result;
}