Fix subtitle format auto-detection bug, that makes filebot unable to read subtitle files with bad extensions
This commit is contained in:
parent
c4dcc6a6b8
commit
ee0dbe7784
@ -271,11 +271,11 @@ public final class SubtitleUtilities {
|
|||||||
likelyFormats.addLast(format);
|
likelyFormats.addLast(format);
|
||||||
}
|
}
|
||||||
|
|
||||||
// decode bytes and beware of byte-order marks
|
|
||||||
Reader reader = new UnicodeReader(new ByteBufferInputStream(file.getData()), true, StandardCharsets.UTF_8);
|
|
||||||
|
|
||||||
// decode subtitle file with the first reader that seems to work
|
// decode subtitle file with the first reader that seems to work
|
||||||
for (SubtitleFormat format : likelyFormats) {
|
for (SubtitleFormat format : likelyFormats) {
|
||||||
|
// decode bytes and beware of byte-order marks
|
||||||
|
Reader reader = new UnicodeReader(new ByteBufferInputStream(file.getData()), true, StandardCharsets.UTF_8);
|
||||||
|
|
||||||
// reset reader to position 0
|
// reset reader to position 0
|
||||||
SubtitleReader parser = format.newReader(reader);
|
SubtitleReader parser = format.newReader(reader);
|
||||||
|
|
||||||
@ -293,7 +293,7 @@ public final class SubtitleUtilities {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// unsupported subtitle format
|
// unsupported subtitle format
|
||||||
throw new IOException("Cannot read subtitle format");
|
throw new IOException("Subtitle format not supported");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ByteBuffer exportSubtitles(MemoryFile data, SubtitleFormat outputFormat, long outputTimingOffset, Charset outputEncoding) throws IOException {
|
public static ByteBuffer exportSubtitles(MemoryFile data, SubtitleFormat outputFormat, long outputTimingOffset, Charset outputEncoding) throws IOException {
|
||||||
|
Loading…
Reference in New Issue
Block a user