rarbg: add tmdb search. related to #13569

add code 13
clean up redundant code/comments
This commit is contained in:
Garfield69
2022-09-23 08:48:29 +12:00
parent b80754d665
commit 53101a42f5

View File

@@ -41,11 +41,11 @@ namespace Jackett.Common.Indexers
{ {
TvSearchParams = new List<TvSearchParam> TvSearchParams = new List<TvSearchParam>
{ {
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId, TvSearchParam.TmdbId
}, },
MovieSearchParams = new List<MovieSearchParam> MovieSearchParams = new List<MovieSearchParam>
{ {
MovieSearchParam.Q, MovieSearchParam.ImdbId MovieSearchParam.Q, MovieSearchParam.ImdbId, MovieSearchParam.TmdbId
}, },
MusicSearchParams = new List<MusicSearchParam> MusicSearchParams = new List<MusicSearchParam>
{ {
@@ -161,9 +161,10 @@ namespace Jackett.Common.Indexers
break; break;
case 5: // Too many requests per second. Maximum requests allowed are 1req/2sec Please try again later! case 5: // Too many requests per second. Maximum requests allowed are 1req/2sec Please try again later!
return await PerformQueryWithRetry(query, false); return await PerformQueryWithRetry(query, false);
case 8: // imdb not found, see issue #12466 case 8: // search_imdb not found, see issue #12466 (no longer used, has been replaced with error 10)
case 9: // imdb not found, see Radarr #1845 case 9: // invalid imdb, see Radarr #1845
case 10: // imdb not found, see issue #1486 case 10: // imdb not found, see issue #1486
case 13: // invalid tmdb
case 14: // tmdb not found, see Radarr #7625 case 14: // tmdb not found, see Radarr #7625
case 20: // no results found case 20: // no results found
if (jsonContent.ContainsKey("rate_limit")) if (jsonContent.ContainsKey("rate_limit"))
@@ -264,16 +265,11 @@ namespace Jackett.Common.Indexers
qc.Add("mode", "search"); qc.Add("mode", "search");
qc.Add("search_imdb", query.ImdbID); qc.Add("search_imdb", query.ImdbID);
} }
else if (query.RageID != null) else if (query.TmdbID != null)
{ {
qc.Add("mode", "search"); qc.Add("mode", "search");
qc.Add("search_tvrage", query.RageID.ToString()); qc.Add("search_themoviedb", query.TmdbID.ToString());
} }
/*else if (query.TvdbID != null)
{
queryCollection.Add("mode", "search");
queryCollection.Add("search_tvdb", query.TvdbID);
}*/
else if (!string.IsNullOrWhiteSpace(searchString)) else if (!string.IsNullOrWhiteSpace(searchString))
{ {
// ignore ' (e.g. search for america's Next Top Model) // ignore ' (e.g. search for america's Next Top Model)