core: disable tv-search by default (#9893)

* Disable tv-search in music trackers
* Add TVRage search in Cardigann
This commit is contained in:
Diego Heras 2020-10-18 22:47:36 +02:00 committed by GitHub
parent a8933a3844
commit 56a260f0d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
106 changed files with 882 additions and 217 deletions

View File

@ -44,6 +44,7 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
book-search: [q]
settings: []

View File

@ -23,6 +23,7 @@ caps:
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@ -45,7 +45,6 @@ caps:
- {id: 45, cat: Books, desc: "Ethical hacking"}
- {id: 59, cat: Books, desc: "WEB | SocialMedia"}
modes:
search: [q]
book-search: [q]

View File

@ -32,6 +32,7 @@ caps:
modes:
search: [q]
tv-search: [q]
music-search: [q]
book-search: [q]

View File

@ -59,6 +59,7 @@ caps:
modes:
search: [q]
tv-search: [q]
movie-search: [q]
book-search: [q]

View File

@ -73,6 +73,7 @@ caps:
modes:
search: [q]
tv-search: [q]
movie-search: [q]
book-search: [q]

View File

@ -43,7 +43,9 @@ caps:
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
settings: []

View File

@ -14,6 +14,7 @@ caps:
modes:
search: [q]
music-search: [q]
settings: []

View File

@ -57,7 +57,14 @@ namespace Jackett.Common.Indexers
description: "General French Private Tracker",
link: "https://abnormal.ws/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: w,

View File

@ -19,7 +19,14 @@ namespace Jackett.Common.Indexers
link: "https://alpharatio.cc/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -32,7 +32,14 @@ namespace Jackett.Common.Indexers
name: "AniDUB",
description: "AniDUB Tracker is a semi-private russian tracker and release group for anime",
link: "https://tr.anidub.com/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
// TODO: add music, movie, book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: wc,
logger: l,

View File

@ -23,7 +23,13 @@ namespace Jackett.Common.Indexers
name: "AniLibria",
description: "AniLibria is a Public torrent tracker for anime, voiced on russian by AniLibria team",
link: "https://www.anilibria.tv/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: wc,
logger: l,

View File

@ -29,7 +29,13 @@ namespace Jackett.Common.Indexers
name: "Anidex",
description: "Anidex is a Public torrent tracker and indexer, primarily for English fansub groups of anime",
link: "https://anidex.info/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: wc,
logger: l,

View File

@ -44,7 +44,14 @@ namespace Jackett.Common.Indexers
configService: configService,
client: client,
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
logger: l,
p: ps,

View File

@ -38,7 +38,14 @@ namespace Jackett.Common.Indexers
description: "Definitive source for anime and manga",
link: "https://animetorrents.me/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: c,

View File

@ -32,7 +32,13 @@ namespace Jackett.Common.Indexers
name: "Animedia",
description: "Animedia is a public russian tracker and release group for anime.",
link: "https://tt.animedia.tv/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: wc,
logger: l,
@ -80,7 +86,7 @@ namespace Jackett.Common.Indexers
}
const string ReleaseLinksSelector = "a.ads-list__item__title";
var releases = new List<ReleaseInfo>();
try
@ -157,7 +163,7 @@ namespace Jackett.Common.Indexers
var name_ru = r.QuerySelector("div.media__post__header > h1").Text().Trim();
var name_en = r.QuerySelector("div.media__panel > div:nth-of-type(1) > div.col-l:nth-of-type(1) > div > span").Text().Trim();
var name_orig = r.QuerySelector("div.media__panel > div:nth-of-type(1) > div.col-l:nth-of-type(2) > div > span").Text().Trim();
var title = name_ru + " / " + name_en;
if (name_en != name_orig) {
title += " / " + name_orig;

View File

@ -36,7 +36,14 @@ namespace Jackett.Common.Indexers
description: "A movies tracker",
link: "https://anthelion.me/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -18,8 +18,14 @@ namespace Jackett.Common.Indexers
link: "https://avistaz.to/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -31,8 +31,15 @@ namespace Jackett.Common.Indexers
link: "https://awesome-hd.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: c,

View File

@ -39,7 +39,15 @@ namespace Jackett.Common.Indexers
description: "bB is a Private Torrent Tracker for 0DAY / GENERAL",
link: StringUtil.FromBase64("aHR0cHM6Ly9iYWNvbmJpdHMub3JnLw=="),
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: w,

View File

@ -67,7 +67,15 @@ namespace Jackett.Common.Indexers
link: "https://bj-share.info/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -41,7 +41,14 @@ namespace Jackett.Common.Indexers
name: "BakaBT",
description: "Anime Comunity",
link: "https://bakabt.me/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: wc,
logger: l,

View File

@ -285,7 +285,7 @@ namespace Jackett.Common.Indexers
if (query.HasSpecifiedCategories)
if (!caps.SupportsCategories(query.Categories))
return false;
if (caps.SupportsImdbTVSearch && query.IsImdbQuery && query.IsTVSearch)
if (caps.TvSearchImdbAvailable && query.IsImdbQuery && query.IsTVSearch)
return true;
if (caps.MovieSearchImdbAvailable && query.IsImdbQuery && query.IsMovieSearch)
return true;
@ -293,7 +293,7 @@ namespace Jackett.Common.Indexers
return false;
if (caps.SearchAvailable && query.IsSearch)
return true;
if (caps.TVSearchAvailable && query.IsTVSearch)
if (caps.TvSearchAvailable && query.IsTVSearch)
return true;
if (caps.MovieSearchAvailable && query.IsMovieSearch)
return true;
@ -301,9 +301,9 @@ namespace Jackett.Common.Indexers
return true;
if (caps.BookSearchAvailable && query.IsBookSearch)
return true;
if (caps.SupportsTVRageSearch && query.IsTVRageSearch)
if (caps.TvSearchTvRageAvailable && query.IsTVRageSearch)
return true;
if (caps.SupportsTvdbSearch && query.IsTvdbSearch)
if (caps.TvSearchTvdbAvailable && query.IsTvdbSearch)
return true;
if (caps.MovieSearchImdbAvailable && query.IsImdbQuery)
return true;

View File

@ -36,7 +36,15 @@ namespace Jackett.Common.Indexers
description: "A German general tracker.",
link: "https://bc-reloaded.net/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -34,8 +34,14 @@ namespace Jackett.Common.Indexers
link: "https://www.bit-hdtv.com/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -34,7 +34,15 @@ namespace Jackett.Common.Indexers
name: "BroadcasTheNet",
description: "BroadcasTheNet (BTN) is an invite-only torrent tracker focused on TV shows",
link: "https://broadcasthe.net/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
LimitsDefault = 100,
LimitsMax = 1000,
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: wc,
logger: l,
@ -45,9 +53,6 @@ namespace Jackett.Common.Indexers
Language = "en-us";
Type = "private";
TorznabCaps.LimitsDefault = 100;
TorznabCaps.LimitsMax = 1000;
AddCategoryMapping("SD", TorznabCatType.TVSD, "SD");
AddCategoryMapping("720p", TorznabCatType.TVHD, "720p");
AddCategoryMapping("1080p", TorznabCatType.TVHD, "1080p");

View File

@ -113,11 +113,10 @@ namespace Jackett.Common.Indexers
Type = Definition.Type;
TorznabCaps = new TorznabCapabilities
{
// SupportsImdbTVSearch temporarily disabled due to #8107
// SupportsImdbTVSearch = Definition.Caps.Modes.Any(c => c.Key == "tv-search" && c.Value.Contains("imdbid")),
SupportsTvdbSearch = Definition.Caps.Modes.Any(c => c.Key == "tv-search" && c.Value.Contains("tvdbid")),
BookSearchAvailable = Definition.Caps.Modes.Any(c => c.Key == "book-search" && c.Value.Contains("author") && c.Value.Contains("title"))
};
if (Definition.Caps.Modes.ContainsKey("tv-search"))
TorznabCaps.ParseTvSearchParams(Definition.Caps.Modes["tv-search"]);
if (Definition.Caps.Modes.ContainsKey("movie-search"))
TorznabCaps.ParseMovieSearchParams(Definition.Caps.Modes["movie-search"]);
if (Definition.Caps.Modes.ContainsKey("music-search"))
@ -1630,7 +1629,7 @@ namespace Jackett.Common.Indexers
if (query.TmdbID != null && TorznabCaps.MovieSearchTmdbAvailable)
break; // skip andmatch filter for tmdb searches
if (query.TvdbID != null && TorznabCaps.SupportsTvdbSearch)
if (query.TvdbID != null && TorznabCaps.TvSearchTvdbAvailable)
break; // skip andmatch filter for tvdb searches
var queryKeywords = variables[".Keywords"] as string;

View File

@ -18,8 +18,14 @@ namespace Jackett.Common.Indexers
link: "https://cinemaz.to/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam> {
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -51,7 +51,15 @@ namespace Jackett.Common.Indexers
description: "Italian Torrents",
link: "https://corsaro.red/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -32,7 +32,14 @@ namespace Jackett.Common.Indexers
link: "https://danishbits.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -41,7 +41,15 @@ namespace Jackett.Common.Indexers
description: "Darmowe torenty is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL",
link: "https://darmowe-torenty.pl/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -36,7 +36,15 @@ namespace Jackett.Common.Indexers
link: "https://digitalcore.club/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -51,7 +51,14 @@ namespace Jackett.Common.Indexers
description: "DivxTotal is a SPANISH site for Movies, TV series and Software",
link: "https://www.divxtotal.la/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: w,

View File

@ -31,8 +31,15 @@ namespace Jackett.Common.Indexers
link: "https://elite-tracker.net/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
logger: logger,

View File

@ -43,7 +43,7 @@ namespace Jackett.Common.Indexers
{"11", "portugués"},
{"12", "esperanto"}
};
public override string[] AlternativeSiteLinks { get; protected set; } = {
"https://epublibre.org/",
"https://epublibre.unblockit.lat/"
@ -54,6 +54,7 @@ namespace Jackett.Common.Indexers
name: "EpubLibre",
description: "Más libros, Más libres",
link: "https://epublibre.org/",
// TODO: add book search
caps: new TorznabCapabilities(),
configService: configService,
client: wc,

View File

@ -24,7 +24,13 @@ namespace Jackett.Common.Indexers
name: "ExoticaZ",
description: "ExoticaZ (YourExotic) is a Private Torrent Tracker for 3X",
link: "https://exoticaz.to/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,
logger: l,

View File

@ -21,7 +21,13 @@ namespace Jackett.Common.Indexers.Feeds
name: "Anime Tosho",
description: "AnimeTosho (AT) is an automated service that provides torrent files, magnet links and DDL for all anime releases",
link: "https://animetosho.org/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: client,
logger: logger,

View File

@ -37,7 +37,15 @@ namespace Jackett.Common.Indexers
link: "https://filelist.io/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -30,8 +30,15 @@ namespace Jackett.Common.Indexers
link: "https://www.funfile.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -43,7 +43,15 @@ namespace Jackett.Common.Indexers
link: "https://www.fuzer.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -34,8 +34,16 @@ namespace Jackett.Common.Indexers
name: "GimmePeers",
description: "Formerly ILT",
link: "https://www.gimmepeers.com/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -32,8 +32,14 @@ namespace Jackett.Common.Indexers
link: "https://hdbits.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId },
SupportsTvdbSearch= true
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.TvdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
},
},
configService: configService,
client: wc,

View File

@ -32,8 +32,15 @@ namespace Jackett.Common.Indexers
link: "https://hd-space.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
//SupportsImdbTVSearch = true; (supported by the site but disabled due to #8107)
// TODO: add music search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -51,8 +51,15 @@ namespace Jackett.Common.Indexers
link: "https://hdts.ru/", // Domain https://hdts.ru/ seems more reliable
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -34,8 +34,16 @@ namespace Jackett.Common.Indexers
name: "Hebits",
description: "The Israeli Tracker",
link: "https://hebits.net/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -56,8 +56,15 @@ namespace Jackett.Common.Indexers
link: "https://iptorrents.com/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -23,8 +23,15 @@ namespace Jackett.Common.Indexers
link: "https://icetorrent.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -39,8 +39,16 @@ namespace Jackett.Common.Indexers
name: "ImmortalSeed",
description: "ImmortalSeed (iS) is a Private Torrent Tracker for MOVIES / TV / GENERAL",
link: "https://immortalseed.me/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -47,7 +47,15 @@ namespace Jackett.Common.Indexers
description: "Internet Archive is a non-profit digital library offering free universal access to books, movies & music, as well as 406 billion archived web pages",
link: "https://archive.org/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -63,7 +63,6 @@ namespace Jackett.Common.Indexers
link: "https://libble.me/",
caps: new TorznabCapabilities
{
TVSearchAvailable = false,
SupportedMusicSearchParamsList = new List<string> { "q", "album", "artist", "label", "year" }
},
configService: configService,

View File

@ -98,8 +98,15 @@ namespace Jackett.Common.Indexers
name: "LostFilm.tv",
description: "Unique portal about foreign series",
link: "https://www.lostfilm.run/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,
@ -111,6 +118,7 @@ namespace Jackett.Common.Indexers
Language = "ru-ru";
Type = "semi-private";
// TODO: review if there is only this category (movie search is enabled)
AddCategoryMapping(1, TorznabCatType.TV);
}

View File

@ -48,8 +48,16 @@ namespace Jackett.Common.Indexers
name: "MejorTorrent",
description: "MejorTorrent - Hay veces que un torrent viene mejor! :)",
link: "https://www.mejortorrentt.net/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
// TODO: add music search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: w,

View File

@ -28,8 +28,16 @@ namespace Jackett.Common.Indexers
name: "Milkie",
description: "Milkie.cc (ME) is private torrent tracker for 0day / general",
link: "https://milkie.cc/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -40,7 +40,14 @@ namespace Jackett.Common.Indexers
link: "https://www.morethantv.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: c,

View File

@ -33,8 +33,16 @@ namespace Jackett.Common.Indexers
name: "myAmity",
description: "A German general tracker.",
link: "https://ttv2.myamity.info/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -30,6 +30,7 @@ namespace Jackett.Common.Indexers
description: "Friendliness, Warmth and Sharing",
link: "https://www.myanonamouse.net/",
configService: configService,
// TODO: add book search
caps: new TorznabCapabilities(),
client: c,
logger: l,

View File

@ -48,9 +48,15 @@ namespace Jackett.Common.Indexers
link: "https://ncore.cc/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// supported by the site but disabled due to #8107
// SupportsImdbTVSearch = true
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -29,7 +29,13 @@ namespace Jackett.Common.Indexers
name: "Nebulance",
description: "At Nebulance we will change the way you think about TV",
link: "https://nebulance.io/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: c,
logger: l,

View File

@ -122,7 +122,14 @@ namespace Jackett.Common.Indexers
description: "NewPCT - Descargar peliculas, series y estrenos torrent gratis",
link: "https://pctmix.com/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -34,8 +34,16 @@ namespace Jackett.Common.Indexers
name: "New Real World",
description: "A German general tracker.",
link: "https://nrw-tracker.eu/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -49,7 +49,15 @@ namespace Jackett.Common.Indexers
link: "https://norbits.net/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> {MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and books search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -18,8 +18,19 @@ namespace Jackett.Common.Indexers
link: "https://notwhat.cd/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q },
SupportedMusicSearchParamsList = new List<string> { "q", "album", "artist", "label", "year" }
// TODO: add book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
},
SupportedMusicSearchParamsList = new List<string>
{
"q", "album", "artist", "label", "year"
}
},
configService: configService,
client: wc,

View File

@ -18,8 +18,19 @@ namespace Jackett.Common.Indexers
link: "https://orpheus.network/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q },
SupportedMusicSearchParamsList = new List<string> { "q", "album", "artist", "label", "year" }
// TODO: add book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
},
SupportedMusicSearchParamsList = new List<string>
{
"q", "album", "artist", "label", "year"
}
},
configService: configService,
client: wc,

View File

@ -33,8 +33,16 @@ namespace Jackett.Common.Indexers
name: "Partis",
description: "Partis is a SLOVENIAN Private Torrent Tracker",
link: "https://www.partis.si/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities {
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -38,7 +38,14 @@ namespace Jackett.Common.Indexers
link: "https://passthepopcorn.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: c,

View File

@ -38,7 +38,10 @@ namespace Jackett.Common.Indexers
link: "http://piratethenet.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -39,7 +39,10 @@ namespace Jackett.Common.Indexers
link: "https://pixelhd.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
logger: logger,

View File

@ -34,8 +34,15 @@ namespace Jackett.Common.Indexers
link: "https://pte.nu/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -30,8 +30,15 @@ namespace Jackett.Common.Indexers
link: "https://pretome.info/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true; (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
client: wc,
configService: configService,

View File

@ -18,8 +18,15 @@ namespace Jackett.Common.Indexers
link: "https://privatehd.to/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -18,7 +18,11 @@ namespace Jackett.Common.Indexers
description: "Psytorrents (PSY) is a Private Torrent Tracker for ELECTRONIC MUSIC",
link: "https://psytorrents.info/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music search
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -38,7 +38,15 @@ namespace Jackett.Common.Indexers
link: "https://rarbg.to/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -22,8 +22,19 @@ namespace Jackett.Common.Indexers
link: "https://redacted.ch/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q },
SupportedMusicSearchParamsList = new List<string> { "q", "album", "artist", "label", "year" }
// TODO: add book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
},
SupportedMusicSearchParamsList = new List<string>
{
"q", "album", "artist", "label", "year"
}
},
configService: configService,
client: wc,

View File

@ -32,7 +32,15 @@ namespace Jackett.Common.Indexers
link: "https://revolutiontt.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -40,7 +40,15 @@ namespace Jackett.Common.Indexers
description: "RuTracker is a Semi-Private Russian torrent site with a thriving file-sharing community",
link: "https://rutracker.org/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -24,8 +24,15 @@ namespace Jackett.Common.Indexers
link: "https://scenefz.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -33,7 +33,15 @@ namespace Jackett.Common.Indexers
configService: configService,
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
client: c,
logger: l,

View File

@ -34,7 +34,15 @@ namespace Jackett.Common.Indexers
description: "Always on time",
link: "https://www.scenetime.com/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: w,

View File

@ -21,8 +21,14 @@ namespace Jackett.Common.Indexers
link: "https://secret-cinema.pw/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId },
SupportedMusicSearchParamsList = new List<string> { "q", "album", "artist", "label", "year" }
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
},
SupportedMusicSearchParamsList = new List<string>
{
"q", "album", "artist", "label", "year"
}
},
configService: configService,
client: wc,

View File

@ -36,7 +36,13 @@ namespace Jackett.Common.Indexers
name: "Shazbat",
description: "Modern indexer",
link: "https://www.shazbat.tv/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: c,
logger: l,

View File

@ -24,7 +24,13 @@ namespace Jackett.Common.Indexers
name: "ShizaProject",
description: "ShizaProject Tracker is a semi-private russian tracker and release group for anime",
link: "http://shiza-project.com/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: wc,
logger: l,
@ -101,7 +107,7 @@ namespace Jackett.Common.Indexers
}
const string ReleaseLinksSelector = "article.grid-card > a.card-box";
var releases = new List<ReleaseInfo>();
try

View File

@ -32,7 +32,13 @@ namespace Jackett.Common.Indexers
name: "ShowRSS",
description: "showRSS is a service that allows you to keep track of your favorite TV shows",
link: "https://showrss.info/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
client: wc,
logger: l,

View File

@ -41,7 +41,15 @@ namespace Jackett.Common.Indexers
description: "Solid Torrents is a Public torrent meta-search engine",
link: "https://solidtorrents.net/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -39,8 +39,15 @@ namespace Jackett.Common.Indexers
link: "https://speed.cd/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -36,7 +36,15 @@ namespace Jackett.Common.Indexers
link: "https://superbits.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -38,8 +38,14 @@ namespace Jackett.Common.Indexers
link: "https://tvstore.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId },
SupportsImdbTVSearch = true
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
},
},
configService: configService,
client: wc,
@ -50,6 +56,7 @@ namespace Jackett.Common.Indexers
Encoding = Encoding.UTF8;
Language = "hu-hu";
Type = "private";
AddCategoryMapping(1, TorznabCatType.TV);
AddCategoryMapping(2, TorznabCatType.TVHD);
AddCategoryMapping(3, TorznabCatType.TVSD);

View File

@ -34,8 +34,14 @@ namespace Jackett.Common.Indexers
link: "https://tv-vault.me/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -77,7 +77,15 @@ namespace Jackett.Common.Indexers
description: "Pirate Bay (TPB) is the galaxys most resilient Public BitTorrent site",
link: "https://thepiratebay.org/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: client,
@ -90,11 +98,6 @@ namespace Jackett.Common.Indexers
Language = "en-us";
Type = "public";
AddCategoryMappings();
}
private void AddCategoryMappings()
{
// Audio
AddCategoryMapping(100, TorznabCatType.Audio, "Audio");
AddCategoryMapping(101, TorznabCatType.Audio, "Music");

View File

@ -37,7 +37,15 @@ namespace Jackett.Common.Indexers
description: "Toloka is a Semi-Private Ukrainian torrent site with a thriving file-sharing community",
link: "https://toloka.to/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -36,6 +36,7 @@ namespace Jackett.Common.Indexers
name: "Torrentech",
description: "Torrentech (TTH) is a Private Torrent Tracker for ELECTRONIC MUSIC",
link: "https://www.torrentech.org/",
// TODO: add music search
caps: new TorznabCapabilities(),
configService: configService,
client: wc,

View File

@ -31,8 +31,15 @@ namespace Jackett.Common.Indexers
link: "https://www.torrentbytes.net/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -53,8 +53,15 @@ namespace Jackett.Common.Indexers
link: "https://tday.love/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -26,7 +26,15 @@ namespace Jackett.Common.Indexers
description: "A German general tracker.",
link: "https://newheaven.nl/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,
@ -37,8 +45,10 @@ namespace Jackett.Common.Indexers
Encoding = Encoding.GetEncoding("iso-8859-1");
Language = "de-de";
Type = "private";
// incomplete CA chain
wc.AddTrustedCertificate(new Uri(SiteLink).Host, "cbf23ac75b07255ad7548a87567a839d23f31576");
AddCategoryMapping(1, TorznabCatType.PCGames, "GAMES/PC");
AddCategoryMapping(3, TorznabCatType.Console, "GAMES/Sonstige");
AddCategoryMapping(59, TorznabCatType.ConsolePS4, "GAMES/PlayStation");

View File

@ -38,8 +38,15 @@ namespace Jackett.Common.Indexers
link: "https://www.torrentleech.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

View File

@ -37,7 +37,14 @@ namespace Jackett.Common.Indexers
description: "TorrentMafya is a Turkish general torrent tracker ",
link: "https://www.torrentmafya.org/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -39,7 +39,15 @@ namespace Jackett.Common.Indexers
description: "Torrent Network (TN) is a GERMAN Private site for TV / MOVIES / GENERAL",
link: "https://tntracker.org/",
caps: new TorznabCapabilities {
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -12,7 +12,6 @@ using Jackett.Common.Models;
using Jackett.Common.Models.IndexerConfig;
using Jackett.Common.Services.Interfaces;
using Jackett.Common.Utils;
using Jackett.Common.Utils.Clients;
using Newtonsoft.Json.Linq;
using NLog;
@ -32,8 +31,17 @@ namespace Jackett.Common.Indexers
name: "TorrentSeeds",
description: "TorrentSeeds is a Private site for MOVIES / TV / GENERAL",
link: "https://torrentseeds.org/",
caps: new TorznabCapabilities{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
caps: new TorznabCapabilities
{
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,

View File

@ -37,7 +37,15 @@ namespace Jackett.Common.Indexers
link: "https://torrent-syndikat.org/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// TODO: add music and book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: w,

View File

@ -27,7 +27,17 @@ namespace Jackett.Common.Indexers
name: "Torrents.csv",
description: "Torrents.csv is a self-hostable, open source torrent search engine and database",
link: "https://torrents-csv.ml/",
caps: new TorznabCapabilities(),
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q
}
},
configService: configService,
client: wc,
logger: l,

View File

@ -36,8 +36,15 @@ namespace Jackett.Common.Indexers
link: "https://www.xspeeds.eu/",
caps: new TorznabCapabilities
{
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q, MovieSearchParam.ImdbId }
// SupportsImdbTVSearch = true (supported by the site but disabled due to #8107)
// TODO: add book search
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
},
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId
}
},
configService: configService,
client: wc,

Some files were not shown because too many files have changed in this diff Show More