mirror of https://github.com/Jackett/Jackett
parent
86169a41c0
commit
28e8e765b0
|
@ -32,6 +32,7 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
private string TorrentCommentUrl => TorrentDescriptionUrl;
|
private string TorrentCommentUrl => TorrentDescriptionUrl;
|
||||||
private string TorrentDescriptionUrl => SiteLink + "details.php?id={id}";
|
private string TorrentDescriptionUrl => SiteLink + "details.php?id={id}";
|
||||||
|
private string ReplaceMulti => ConfigData.ReplaceMulti.Value;
|
||||||
private bool EnhancedAnime => ConfigData.EnhancedAnime.Value;
|
private bool EnhancedAnime => ConfigData.EnhancedAnime.Value;
|
||||||
private bool DevMode => ConfigData.DevMode.Value;
|
private bool DevMode => ConfigData.DevMode.Value;
|
||||||
private bool CacheMode => ConfigData.HardDriveCache.Value;
|
private bool CacheMode => ConfigData.HardDriveCache.Value;
|
||||||
|
@ -221,6 +222,12 @@ namespace Jackett.Common.Indexers
|
||||||
// Adding each torrent row to releases
|
// Adding each torrent row to releases
|
||||||
releases.AddRange(xthorResponse.torrents.Select(torrent =>
|
releases.AddRange(xthorResponse.torrents.Select(torrent =>
|
||||||
{
|
{
|
||||||
|
//issue #3847 replace multi keyword
|
||||||
|
if(!string.IsNullOrEmpty(ReplaceMulti)){
|
||||||
|
System.Text.RegularExpressions.Regex regex = new Regex("(?i)([\\.\\- ])MULTI([\\.\\- ])");
|
||||||
|
torrent.name = regex.Replace(torrent.name, "$1"+ReplaceMulti+"$2");
|
||||||
|
}
|
||||||
|
|
||||||
var release = new ReleaseInfo
|
var release = new ReleaseInfo
|
||||||
{
|
{
|
||||||
// Mapping data
|
// Mapping data
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
public StringItem PassKey { get; set; }
|
public StringItem PassKey { get; set; }
|
||||||
public DisplayItem PagesWarning { get; private set; }
|
public DisplayItem PagesWarning { get; private set; }
|
||||||
public BoolItem Freeleech { get; private set; }
|
public BoolItem Freeleech { get; private set; }
|
||||||
|
public StringItem ReplaceMulti { get; private set; }
|
||||||
public BoolItem EnhancedAnime { get; private set; }
|
public BoolItem EnhancedAnime { get; private set; }
|
||||||
public DisplayItem DevWarning { get; private set; }
|
public DisplayItem DevWarning { get; private set; }
|
||||||
public BoolItem DevMode { get; private set; }
|
public BoolItem DevMode { get; private set; }
|
||||||
|
@ -17,8 +18,9 @@
|
||||||
{
|
{
|
||||||
CredentialsWarning = new DisplayItem("<b>Credentials Configuration</b> (<i>Private Tracker</i>),<br /><br /> <ul><li><b>PassKey</b> is your private key on your account</li></ul>") { Name = "Credentials" };
|
CredentialsWarning = new DisplayItem("<b>Credentials Configuration</b> (<i>Private Tracker</i>),<br /><br /> <ul><li><b>PassKey</b> is your private key on your account</li></ul>") { Name = "Credentials" };
|
||||||
PassKey = new StringItem { Name = "PassKey", Value = "" };
|
PassKey = new StringItem { Name = "PassKey", Value = "" };
|
||||||
PagesWarning = new DisplayItem("<b>Preferences Configuration</b> (<i>Tweak your search settings</i>),<br /><br /> <ul><li><b>Freeleech Only</b> let you search <u>only</u> for torrents which are marked Freeleech.</li><li><b>Enhanced anime search</b>, Enhance sonarr compatibility with Xthor. Only effective on requests with the <u>TVAnime Torznab category</u>.</li></ul>") { Name = "Preferences" };
|
PagesWarning = new DisplayItem("<b>Preferences Configuration</b> (<i>Tweak your search settings</i>),<br /><br /> <ul><li><b>Freeleech Only</b> let you search <u>only</u> for torrents which are marked Freeleech.</li><b>Replace MULTI</b>, replace multi keyword in the resultset (leave empty to deactivate)<li></li><li><b>Enhanced anime search</b>, Enhance sonarr compatibility with Xthor. Only effective on requests with the <u>TVAnime Torznab category</u>.</li></ul>") { Name = "Preferences" };
|
||||||
Freeleech = new BoolItem() { Name = "Freeleech Only (Optional)", Value = false };
|
Freeleech = new BoolItem() { Name = "Freeleech Only (Optional)", Value = false };
|
||||||
|
ReplaceMulti = new StringItem() { Name = "Replace MULTI", Value = "MULTI.FRENCH" };
|
||||||
EnhancedAnime = new BoolItem() { Name = "Enhanced anime search", Value = false };
|
EnhancedAnime = new BoolItem() { Name = "Enhanced anime search", Value = false };
|
||||||
DevWarning = new DisplayItem("<b>Development Facility</b> (<i>For Developers ONLY</i>),<br /><br /> <ul><li>By enabling development mode, <b>Jackett will bypass his cache</b> and will <u>output debug messages to console</u> instead of his log file.</li><li>By enabling Hard Drive Cache, <b>This provider</b> will <u>save each query answers from tracker</u> in temp directory, in fact this reduce drastically HTTP requests when building a provider at parsing step for example. So, <b> Jackett will search for a cached query answer on hard drive before executing query on tracker side !</b> <i>DEV MODE must be enabled to use it !</li></ul>") { Name = "Development" };
|
DevWarning = new DisplayItem("<b>Development Facility</b> (<i>For Developers ONLY</i>),<br /><br /> <ul><li>By enabling development mode, <b>Jackett will bypass his cache</b> and will <u>output debug messages to console</u> instead of his log file.</li><li>By enabling Hard Drive Cache, <b>This provider</b> will <u>save each query answers from tracker</u> in temp directory, in fact this reduce drastically HTTP requests when building a provider at parsing step for example. So, <b> Jackett will search for a cached query answer on hard drive before executing query on tracker side !</b> <i>DEV MODE must be enabled to use it !</li></ul>") { Name = "Development" };
|
||||||
DevMode = new BoolItem { Name = "Enable DEV MODE (Developers ONLY)", Value = false };
|
DevMode = new BoolItem { Name = "Enable DEV MODE (Developers ONLY)", Value = false };
|
||||||
|
|
Loading…
Reference in New Issue