T411: fix TV Series episode category offset (#1210)

T411 weirdly changed their internal ID mapping to episode number.
Eg. Jackett would return S03E05 instead of S03E04.
I also cleaned the code.
This commit is contained in:
Hippolyte Barraud
2017-03-28 20:01:56 +02:00
committed by kaso17
parent adcc430f4f
commit 0dd0cb65fd

View File

@@ -178,17 +178,15 @@ namespace Jackett.Indexers
if (query.Episode != null) if (query.Episode != null)
{ {
int episodeInt; int episodeInt;
int episodeCategoryOffset = 936;
ParseUtil.TryCoerceInt(query.Episode, out episodeInt); ParseUtil.TryCoerceInt(query.Episode, out episodeInt);
if (episodeInt >= 1 && episodeInt <= 30) if (episodeInt >= 1 && episodeInt <= 8)
{ episodeCategoryOffset = 936;
var episodeTermValue = 937 + episodeInt; else if (episodeInt >= 9 && episodeInt <= 30)
searchUrl += "&term[46][]=" + episodeTermValue; episodeCategoryOffset = 937;
} else if (episodeInt >= 31)
else if (episodeInt >= 31 && episodeInt <= 60) episodeCategoryOffset = 1057;
{ searchUrl += "&term[46][]=" + (episodeCategoryOffset + episodeInt);
var episodeTermValue = 1087 + episodeInt - 30;
searchUrl += "&term[46][]=" + episodeTermValue;
}
queryStringOverride += " " + query.Episode; queryStringOverride += " " + query.Episode;
} }
} }