Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 848 Bytes

README.md

File metadata and controls

25 lines (17 loc) · 848 Bytes

srt-parser

A scala parser for .srt (subtitles) files.

1
00:00:48,825 --> 00:00:51,725
- Sir, she's still closing.
- We simply cannot outrun her.

2
00:00:51,843 --> 00:00:54,011
We must surrender
while we still can.

3
00:00:54,649 --> 00:00:56,405
Gun crews... at the ready!

This parser is able to read not only the .srt files that respect the syntax, but also the real-life .srt files found on the web which sometimes have a very loose interpretation of it. It is successfully tested against a set of 440+ .srt files coming from various sources and for various medias. Hopefully, if VLC can run a .srt file, this parser should be able to parse it.

The only constraint is that the given file has to be UTF-8 encoded. Auto-detection of the encoding may come in the future (or not).