Limit IMDB searches to movies

#5124
This commit is contained in:
flightlevel
2019-05-11 13:27:25 +10:00
parent 3530fa8244
commit f86e8dd5b6
32 changed files with 40 additions and 42 deletions

View File

@@ -18,7 +18,7 @@ namespace Jackett.Common.Models
public bool SupportsTVRageSearch { get; set; }
public bool SupportsImdbSearch { get; set; }
public bool SupportsImdbMovieSearch { get; set; }
public bool MusicSearchAvailable
{
@@ -39,7 +39,7 @@ namespace Jackett.Common.Models
TVSearchAvailable = true;
MovieSearchAvailable = false;
SupportsTVRageSearch = false;
SupportsImdbSearch = false;
SupportsImdbMovieSearch = false;
SupportedMusicSearchParamsList = new List<string>();
}
@@ -48,7 +48,7 @@ namespace Jackett.Common.Models
SearchAvailable = true;
TVSearchAvailable = true;
SupportsTVRageSearch = false;
SupportsImdbSearch = false;
SupportsImdbMovieSearch = false;
SupportedMusicSearchParamsList = new List<string>();
Categories = new List<TorznabCategory>();
Categories.AddRange(cats);
@@ -62,8 +62,6 @@ namespace Jackett.Common.Models
var parameters = new List<string>() { "q", "season", "ep" };
if (SupportsTVRageSearch)
parameters.Add("rid");
if (SupportsImdbSearch)
parameters.Add("imdbid");
return string.Join(",", parameters);
}
}
@@ -73,7 +71,7 @@ namespace Jackett.Common.Models
get
{
var parameters = new List<string>() { "q" };
if (SupportsImdbSearch)
if (SupportsImdbMovieSearch)
parameters.Add("imdbid");
return string.Join(",", parameters);
}
@@ -161,7 +159,7 @@ namespace Jackett.Common.Models
lhs.TVSearchAvailable = lhs.TVSearchAvailable || rhs.TVSearchAvailable;
lhs.MovieSearchAvailable = lhs.MovieSearchAvailable || rhs.MovieSearchAvailable;
lhs.SupportsTVRageSearch = lhs.SupportsTVRageSearch || rhs.SupportsTVRageSearch;
lhs.SupportsImdbSearch = lhs.SupportsImdbSearch || rhs.SupportsImdbSearch;
lhs.SupportsImdbMovieSearch = lhs.SupportsImdbMovieSearch || rhs.SupportsImdbMovieSearch;
lhs.Categories.AddRange(rhs.Categories.Where(x => x.ID < 100000).Except(lhs.Categories)); // exclude indexer specific categories (>= 100000)
return lhs;