mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
cardigann: Add TVDbId, TMDbId Query Support (#9102)
This commit is contained in:
@@ -17,8 +17,10 @@ namespace Jackett.Common.Models
|
||||
public bool MovieSearchAvailable { get; set; }
|
||||
|
||||
public bool SupportsTVRageSearch { get; set; }
|
||||
public bool SupportsTvdbSearch { get; set; }
|
||||
|
||||
public bool SupportsImdbMovieSearch { get; set; }
|
||||
public bool SupportsTmdbMovieSearch { get; set; }
|
||||
|
||||
public bool SupportsImdbTVSearch { get; set; }
|
||||
|
||||
@@ -37,7 +39,9 @@ namespace Jackett.Common.Models
|
||||
TVSearchAvailable = true;
|
||||
MovieSearchAvailable = false;
|
||||
SupportsTVRageSearch = false;
|
||||
SupportsTvdbSearch = false;
|
||||
SupportsImdbMovieSearch = false;
|
||||
SupportsTmdbMovieSearch = false;
|
||||
SupportsImdbTVSearch = false;
|
||||
SupportedMusicSearchParamsList = new List<string>();
|
||||
BookSearchAvailable = false;
|
||||
@@ -48,7 +52,9 @@ namespace Jackett.Common.Models
|
||||
SearchAvailable = true;
|
||||
TVSearchAvailable = true;
|
||||
SupportsTVRageSearch = false;
|
||||
SupportsTvdbSearch = false;
|
||||
SupportsImdbMovieSearch = false;
|
||||
SupportsTmdbMovieSearch = false;
|
||||
SupportsImdbTVSearch = false;
|
||||
SupportedMusicSearchParamsList = new List<string>();
|
||||
BookSearchAvailable = false;
|
||||
@@ -64,6 +70,8 @@ namespace Jackett.Common.Models
|
||||
var parameters = new List<string>() { "q", "season", "ep" };
|
||||
if (SupportsTVRageSearch)
|
||||
parameters.Add("rid");
|
||||
if (SupportsTvdbSearch)
|
||||
parameters.Add("tvdbid");
|
||||
if (SupportsImdbTVSearch)
|
||||
parameters.Add("imdbid");
|
||||
return string.Join(",", parameters);
|
||||
@@ -77,6 +85,8 @@ namespace Jackett.Common.Models
|
||||
var parameters = new List<string>() { "q" };
|
||||
if (SupportsImdbMovieSearch)
|
||||
parameters.Add("imdbid");
|
||||
if (SupportsTmdbMovieSearch)
|
||||
parameters.Add("tmdbid");
|
||||
return string.Join(",", parameters);
|
||||
}
|
||||
}
|
||||
@@ -170,7 +180,9 @@ namespace Jackett.Common.Models
|
||||
lhs.MovieSearchAvailable = lhs.MovieSearchAvailable || rhs.MovieSearchAvailable;
|
||||
lhs.BookSearchAvailable = lhs.BookSearchAvailable || rhs.BookSearchAvailable;
|
||||
lhs.SupportsTVRageSearch = lhs.SupportsTVRageSearch || rhs.SupportsTVRageSearch;
|
||||
lhs.SupportsTvdbSearch = lhs.SupportsTvdbSearch || rhs.SupportsTvdbSearch;
|
||||
lhs.SupportsImdbMovieSearch = lhs.SupportsImdbMovieSearch || rhs.SupportsImdbMovieSearch;
|
||||
lhs.SupportsTmdbMovieSearch = lhs.SupportsTmdbMovieSearch || rhs.SupportsTmdbMovieSearch;
|
||||
lhs.SupportsImdbTVSearch = lhs.SupportsImdbTVSearch || rhs.SupportsImdbTVSearch;
|
||||
lhs.Categories.AddRange(rhs.Categories.Where(x => x.ID < 100000).Except(lhs.Categories)); // exclude indexer specific categories (>= 100000)
|
||||
|
||||
|
Reference in New Issue
Block a user