I am just starting to develop an application using the API and I'm having a problem where I am not getting the expected results when searching for subtitles. For my test I am searching for English subtitles for episode 7 of season 7 of the series "Dexter" and the filename I have is "Dexter.S07E07.720p.HDTV.x264-IMMERSE.mkv". Firstly, I manually searched for the subs on the site to ensure they exist and they do:
I have then written code that calculates the byte size of the video which comes out at 1148409571 bytes, matching what is listed on the site. I then calculate the movie hash value using the example code in the API documentation and it returns a value of "a47af398806c0979". To double-check the code is correct I then run this value through the CheckMovieHash function in the API and it returns the correct episode of Dexter, so I know that must be correct. However I then call the SearchSubtitles function specifying moviehash, moviebytesize and sublanguageid and I get no results returned however if I don't specify the language I get 4 results, 2 in French and 2 in Spanish.
So my question is this, what am I doing wrong that means I don't see the English version of the subtitles that I can see through the main site when using the API?