What it does is this. It goes and fetch all available subtitles for a movie (You can limit this if you provide a partial release name). It then selects a candidate dialog from all the subtitle files based some criteria and prints out the time at which that dialog appear in the each of the subtitle file.
You can use this to co-relate the best subtitle file for your movie file.
A downside of this approach is that you have to seek forward and actually find out when the dialog actually occurs in your movie file.
Thanks for your feedback. My experience was that 9 out of 10 times you'll be able to find a subtitle developed specifically for your movie/tv show release.
For the remaining, 10% of cases I think this approach could ease the pain a bit.
The hash/filesize will be different even if the movie has been ripped from the same source. Right? So unless someone has made the subtitle for the exact same file, that you have, as opposed to a file with the same timing as the one you have, your search will not find it. Right?
Love the interface. You're assuming you found the right subtitle but it's not always going to be the case, a list of possible or top results would be helpful.
So I made these to solve this problem. Now I spend less than a minute to get the perfect subtitle, instead of upto 30 minutes without these.
[1] https://hackage.haskell.org/package/hastily (Haskell)
[2] https://pypi.python.org/pypi/Titley/1.7 (Python3)