Page 1 of 1

FileBot Finds the Wrong Subtitles

Posted: 03 Feb 2016, 08:13
by viking
Hi,
I was searching for subtitles for The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].mkv and used this command:

Code: Select all

filebot.cmd -script dev:osdb.explain "P:\Ultimate_Server\Television\The Originals\Season 3\The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].mkv" --def fetch=y --log all --log-file P:\Ultimate_Server\temp_log.txt
Here is what the log file shows:

Code: Select all

File: P:\Ultimate_Server\Television\The Originals\Season 3\The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].mkv
Hash Lookup (hash: cc345a570c4637a2, size: 822507784, lang: eng)
Result 1: [IDSubtitle:6009869, IDSubtitleFile:1954589164, IDSubMovieFile:13435533, IDMovie:190184, IDMovieImdb:3787878, SubFileName:The.Originals.S02E10.HDTV.x264-LOL.srt, SubFormat:srt, 
SubHash:20010bad7876b341388a0d69b3dc82dd, SubSize:49195, MovieHash:cc345a570c4637a2, MovieByteSize:822507784, MovieName:"The Originals" Gonna Set Your Flag on Fire, MovieNameEng:, MovieYear:2015,
MovieReleaseName:The.Originals.S02E10.HDTV.x264-LOL, MovieTimeMS:0, MovieFPS:23.976, MovieImdbRating:8.8, MovieKind:episode, SeriesSeason:2, SeriesEpisode:10, SeriesIMDBParent:2632424,
SubLanguageID:eng, ISO639:en, LanguageName:English, UserID:1566989, UserRank:administrator, UserNickName:GoldenBeard, SubAddDate:2015-01-20 04:35:56, SubAuthorComment:, SubFeatured:0, 
SubComments:0, SubDownloadsCnt:45601, SubHearingImpaired:1, SubRating:0.0, SubHD:1, SubBad:0, SubActualCD:1, SubSumCD:1, MatchedBy:moviehash, 
SubtitlesLink:http://www.opensubtitles.org/en/subtitles/6009869/sid-83f4ecpbvaulpj68cnv3mt29t7/the-originals-gonna-set-your-flag-on-fire-en, 
SubDownloadLink:http://dl.opensubtitles.org/en/download/file/src-api/vrf-19df0c5d/sid-83f4ecpbvaulpj68cnv3mt29t7/1954589164.gz, ZipDownloadLink:http://dl.opensubtitles.org/en/download/sub/src-
api/vrf-f5440bbf/sid-83f4ecpbvaulpj68cnv3mt29t7/6009869]
Result 2: [IDSubtitle:5773657, IDSubtitleFile:1954351800, IDSubMovieFile:13440819, IDMovie:163158, IDMovieImdb:1843866, SubFileName:Captain.America.The.Winter.Soldier.2014.720p.BluRay.x264-
SPARKS.srt, SubFormat:srt, SubHash:d59820f330f7aa6337770dfe69cc00a7, SubSize:107770, MovieHash:cc345a570c4637a2, MovieByteSize:822507784, MovieName:Captain America: The Winter Soldier, 
MovieNameEng:, MovieYear:2014, MovieReleaseName:720p.BluRay.x264-SPARKS, MovieTimeMS:0, MovieFPS:23.976, MovieImdbRating:7.8, MovieKind:movie, SeriesSeason:0, SeriesEpisode:0, SeriesIMDBParent:0, 
SubLanguageID:eng, ISO639:en, LanguageName:English, UserID:847082, UserRank:trusted, UserNickName:cipry, SubAddDate:2014-08-01 11:16:53, SubAuthorComment:, SubFeatured:1, SubComments:0, 
SubDownloadsCnt:148406, SubHearingImpaired:0, SubRating:0.0, SubHD:1, SubBad:0, SubActualCD:1, SubSumCD:1, MatchedBy:moviehash, 
SubtitlesLink:http://www.opensubtitles.org/en/subtitles/5773657/sid-83f4ecpbvaulpj68cnv3mt29t7/captain-america-the-winter-soldier-en, 
SubDownloadLink:http://dl.opensubtitles.org/en/download/file/src-api/vrf-19a90c4d/sid-83f4ecpbvaulpj68cnv3mt29t7/1954351800.gz, ZipDownloadLink:http://dl.opensubtitles.org/en/download/sub/src-
api/vrf-f5680bc1/sid-83f4ecpbvaulpj68cnv3mt29t7/5773657]
Best Hash Match: null
Done ヾ(@⌒ー⌒@)ノ
FileBot downloaded:
The.Originals.S02E10.HDTV.x264-LOL.srt
and
Captain.America.The.Winter.Soldier.2014.720p.BluRay.x264-SPARKS.srt
but these are both wrong subtitles (1st one is wrong season)!

However, manually searching on the website gives good subtitles.
http://www.opensubtitles.org/download/s ... id-4859624

From the link, I downloaded:
the.originals.episode.3.10.().tv.s03.e10.eng.2cd.zip

Which contained good subtitles!
Why did FileBot pick the wrong ones?


Also, Why do these manually downloaded zip files usually contain two srt files? For example, for the zip file above:
The.Originals.S03E10.HDTV.x264-LOL.srt
and
The.Originals.S03E10.HDTV.x264-LOL.1.srt

Re: FileBot Finds the Wrong Subtitles

Posted: 03 Feb 2016, 11:22
by rednoah
1.
Read this: viewtopic.php?f=3&t=2615


2.
Since we're using strict mode, it's only gonna look up subtitles by hash:

Code: Select all

Hash Lookup (hash: cc345a570c4637a2, size: 822507784, lang: eng)
Manual search on the website would be similar to -non-strict name-search behaviour in FileBot.

If you get bad search results via hash lookup, that means that either there's a hash collision (extremely unlikely) or that someone (probably via an automated tool) uploaded bad subtitles, or linked those subtitles to the wrong files.

As you can see, the list of movie files this subtitle is linked to is highly incoherent:
http://www.opensubtitles.org/en/subtitl ... on-fire-en

Same here, but I'll give it the benefit of the doubt that there is in fact a hash collision:
http://www.opensubtitles.org/en/subtitl ... soldier-en

In comparison, the movie files linked to this subtitles are much more coherent, as it should be:
http://www.opensubtitles.org/en/subtitl ... ng-line-en


3.
I've made a thread regarding this issue here:
http://forum.opensubtitles.org/viewtopi ... 11&t=15526


4.
If you find bad subtitles, find good ones instead and then use FileBot to upload those subtitles for the correct video files.

Re: FileBot Finds the Wrong Subtitles

Posted: 06 Feb 2016, 08:37
by viking
I am sorry, the post above was incomplete.
Actually, I always run -non-strict. For the example above:
I run:

Code: Select all

filebot.cmd -script fn:suball "P:\Ultimate_Server\Television\The Originals\Season 3" -non-strict  --log all --log-file P:\Ultimate_Server\temp_log.txt
The log file showed:

Code: Select all

Fetch subtitles for [P:\Ultimate_Server\Television\The Originals\Season 3]
Get [English] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
Matched [The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].mkv] to [The.Originals.S02E10.HDTV.x264-LOL] via hash
Fetching [The.Originals.S02E10.HDTV.x264-LOL.srt]
Writing [The.Originals.S02E10.HDTV.x264-LOL.srt] to [The.Originals.S03E10.720p.HDTV.X264-DIMENSION[rarbg].eng.srt]
Done ヾ(@⌒ー⌒@)ノ
Thus, also when I run the suball script with -non-strict, the wrong subtitles were found and downloaded: S02E10 instead of S03E10.
I also tried to use the GUI, but the same incorrect subtitle was found.

The only way that I know of how to find a correct subtitle, when this happens, is to do a manual search on opensubtitles.com (or to use dev:osdb.explain with -non-strict --def fetch=y)