mirror of https://github.com/Jackett/Jackett
parent
12597a0669
commit
38bd2cc2f2
10
README.md
10
README.md
|
@ -86,7 +86,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||||
* MovCr
|
* MovCr
|
||||||
* MoviesDVDR
|
* MoviesDVDR
|
||||||
* MyPornClub
|
* MyPornClub
|
||||||
* Newpct (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, tumejortorrent, pctnew, etc)
|
* NewPCT (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, tumejortorrent, pctnew, etc)
|
||||||
* Newstudio
|
* Newstudio
|
||||||
* Nitro
|
* Nitro
|
||||||
* NNTT
|
* NNTT
|
||||||
|
@ -114,7 +114,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||||
* shokweb
|
* shokweb
|
||||||
* ShowRSS
|
* ShowRSS
|
||||||
* SkyTorrentsClone
|
* SkyTorrentsClone
|
||||||
* SolidTorrents
|
* Solid Torrents
|
||||||
* sosulki
|
* sosulki
|
||||||
* sukebei-Pantsu
|
* sukebei-Pantsu
|
||||||
* sukebei.Nyaa.si
|
* sukebei.Nyaa.si
|
||||||
|
@ -189,7 +189,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||||
* Metal Tracker
|
* Metal Tracker
|
||||||
* MuziekFrabriek
|
* MuziekFrabriek
|
||||||
* NetHD (VietTorrent)
|
* NetHD (VietTorrent)
|
||||||
* Pornolab
|
* PornoLab
|
||||||
* PussyTorrents
|
* PussyTorrents
|
||||||
* RiperAM
|
* RiperAM
|
||||||
* RockBox
|
* RockBox
|
||||||
|
@ -401,7 +401,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||||
* NetCosmo
|
* NetCosmo
|
||||||
* NetLab
|
* NetLab
|
||||||
* New Real World
|
* New Real World
|
||||||
* Norbits
|
* NorBits
|
||||||
* NordicBits (NB)
|
* NordicBits (NB)
|
||||||
* NORDiCHD
|
* NORDiCHD
|
||||||
* notwhat.cd
|
* notwhat.cd
|
||||||
|
@ -468,7 +468,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
|
||||||
* SportHD
|
* SportHD
|
||||||
* SportsCult
|
* SportsCult
|
||||||
* SpringSunday
|
* SpringSunday
|
||||||
* SuperBits (SBS)
|
* Superbits (SBS)
|
||||||
* TEKNO3D
|
* TEKNO3D
|
||||||
* TLFBits
|
* TLFBits
|
||||||
* TOrrent-tuRK (TORK)
|
* TOrrent-tuRK (TORK)
|
||||||
|
|
|
@ -20,14 +20,14 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
internal class AniDub : BaseWebIndexer
|
internal class AniDUB : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private static readonly Regex EpisodeInfoRegex = new Regex(@"\[(.*?)(?: \(.*?\))? из (.*?)\]$", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
private static readonly Regex EpisodeInfoRegex = new Regex(@"\[(.*?)(?: \(.*?\))? из (.*?)\]$", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
||||||
private static readonly Regex SeasonInfoQueryRegex = new Regex(@"S(\d+)(?:E\d*)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
private static readonly Regex SeasonInfoQueryRegex = new Regex(@"S(\d+)(?:E\d*)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
||||||
private static readonly Regex SeasonInfoRegex = new Regex(@"(?:(?:TV-)|(?:ТВ-))(\d+)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
private static readonly Regex SeasonInfoRegex = new Regex(@"(?:(?:TV-)|(?:ТВ-))(\d+)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
||||||
private static readonly Lazy<Regex> StripRussianTitleRegex = new Lazy<Regex>(() => new Regex(@"^.*?\/\s*", RegexOptions.Compiled));
|
private static readonly Lazy<Regex> StripRussianTitleRegex = new Lazy<Regex>(() => new Regex(@"^.*?\/\s*", RegexOptions.Compiled));
|
||||||
|
|
||||||
public AniDub(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public AniDUB(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "anidub",
|
: base(id: "anidub",
|
||||||
name: "AniDUB",
|
name: "AniDUB",
|
||||||
description: "AniDUB Tracker is a semi-private russian tracker and release group for anime",
|
description: "AniDUB Tracker is a semi-private russian tracker and release group for anime",
|
|
@ -19,7 +19,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class BitHdtv : BaseWebIndexer
|
public class BitHDTV : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "login.php";
|
private string LoginUrl => SiteLink + "login.php";
|
||||||
private string TakeLoginUrl => SiteLink + "takelogin.php";
|
private string TakeLoginUrl => SiteLink + "takelogin.php";
|
||||||
|
@ -27,7 +27,7 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
private new ConfigurationDataRecaptchaLogin configData => (ConfigurationDataRecaptchaLogin)base.configData;
|
private new ConfigurationDataRecaptchaLogin configData => (ConfigurationDataRecaptchaLogin)base.configData;
|
||||||
|
|
||||||
public BitHdtv(IIndexerConfigurationService configService, WebClient w, Logger l, IProtectionService ps)
|
public BitHDTV(IIndexerConfigurationService configService, WebClient w, Logger l, IProtectionService ps)
|
||||||
: base(id: "bithdtv",
|
: base(id: "bithdtv",
|
||||||
name: "BIT-HDTV",
|
name: "BIT-HDTV",
|
||||||
description: "BIT-HDTV - Home of High Definition",
|
description: "BIT-HDTV - Home of High Definition",
|
|
@ -15,7 +15,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Corsarored : BaseWebIndexer
|
public class CorsaroRed : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private const int MaxSearchPageLimit = 4;
|
private const int MaxSearchPageLimit = 4;
|
||||||
private const int MaxResultsPerPage = 25;
|
private const int MaxResultsPerPage = 25;
|
||||||
|
@ -45,7 +45,7 @@ namespace Jackett.Common.Indexers
|
||||||
["Content-Type"] = "application/json"
|
["Content-Type"] = "application/json"
|
||||||
};
|
};
|
||||||
|
|
||||||
public Corsarored(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public CorsaroRed(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "corsarored",
|
: base(id: "corsarored",
|
||||||
name: "Corsaro.red",
|
name: "Corsaro.red",
|
||||||
description: "Italian Torrents",
|
description: "Italian Torrents",
|
|
@ -18,7 +18,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Digitalcore : BaseWebIndexer
|
public class DigitalCore : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string SearchUrl => SiteLink + "api/v1/torrents";
|
private string SearchUrl => SiteLink + "api/v1/torrents";
|
||||||
private string LoginUrl => SiteLink + "api/v1/auth";
|
private string LoginUrl => SiteLink + "api/v1/auth";
|
||||||
|
@ -29,7 +29,7 @@ namespace Jackett.Common.Indexers
|
||||||
set => base.configData = value;
|
set => base.configData = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Digitalcore(IIndexerConfigurationService configService, WebClient w, Logger l, IProtectionService ps)
|
public DigitalCore(IIndexerConfigurationService configService, WebClient w, Logger l, IProtectionService ps)
|
||||||
: base(id: "digitalcore",
|
: base(id: "digitalcore",
|
||||||
name: "DigitalCore",
|
name: "DigitalCore",
|
||||||
description: "DigitalCore is a Private Torrent Tracker for MOVIES / TV / GENERAL",
|
description: "DigitalCore is a Private Torrent Tracker for MOVIES / TV / GENERAL",
|
|
@ -17,7 +17,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class myAmity : BaseWebIndexer
|
public class MyAmity : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "account-login.php";
|
private string LoginUrl => SiteLink + "account-login.php";
|
||||||
private string BrowseUrl => SiteLink + "torrents-search.php";
|
private string BrowseUrl => SiteLink + "torrents-search.php";
|
||||||
|
@ -28,7 +28,7 @@ namespace Jackett.Common.Indexers
|
||||||
set => base.configData = value;
|
set => base.configData = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public myAmity(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public MyAmity(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "myamity",
|
: base(id: "myamity",
|
||||||
name: "myAmity",
|
name: "myAmity",
|
||||||
description: "A German general tracker.",
|
description: "A German general tracker.",
|
|
@ -18,7 +18,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Myanonamouse : BaseWebIndexer
|
public class MyAnonamouse : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "takelogin.php";
|
private string LoginUrl => SiteLink + "takelogin.php";
|
||||||
private string SearchUrl => SiteLink + "tor/js/loadSearchJSONbasic.php";
|
private string SearchUrl => SiteLink + "tor/js/loadSearchJSONbasic.php";
|
||||||
|
@ -29,7 +29,7 @@ namespace Jackett.Common.Indexers
|
||||||
set => base.configData = value;
|
set => base.configData = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Myanonamouse(IIndexerConfigurationService configService, WebClient c, Logger l, IProtectionService ps)
|
public MyAnonamouse(IIndexerConfigurationService configService, WebClient c, Logger l, IProtectionService ps)
|
||||||
: base(id: "myanonamouse",
|
: base(id: "myanonamouse",
|
||||||
name: "MyAnonamouse",
|
name: "MyAnonamouse",
|
||||||
description: "Friendliness, Warmth and Sharing",
|
description: "Friendliness, Warmth and Sharing",
|
||||||
|
|
|
@ -17,7 +17,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class TransmitheNet : BaseWebIndexer
|
public class Nebulance : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "login.php";
|
private string LoginUrl => SiteLink + "login.php";
|
||||||
private string SearchUrl => SiteLink + "torrents.php?action=basic&order_by=time&order_way=desc&search_type=0&taglist=&tags_type=0";
|
private string SearchUrl => SiteLink + "torrents.php?action=basic&order_by=time&order_way=desc&search_type=0&taglist=&tags_type=0";
|
||||||
|
@ -28,10 +28,10 @@ namespace Jackett.Common.Indexers
|
||||||
set => base.configData = value;
|
set => base.configData = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TransmitheNet(IIndexerConfigurationService configService, Utils.Clients.WebClient c, Logger l, IProtectionService ps)
|
public Nebulance(IIndexerConfigurationService configService, Utils.Clients.WebClient c, Logger l, IProtectionService ps)
|
||||||
: base(id: "transmithenet",
|
: base(id: "transmithenet",
|
||||||
name: "Nebulance",
|
name: "Nebulance",
|
||||||
description: " At Nebulance we will change the way you think about TV",
|
description: "At Nebulance we will change the way you think about TV",
|
||||||
link: "https://nebulance.io/",
|
link: "https://nebulance.io/",
|
||||||
caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
|
caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
|
||||||
configService: configService,
|
configService: configService,
|
|
@ -18,7 +18,7 @@ using static Jackett.Common.Models.IndexerConfig.ConfigurationData;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Newpct : BaseCachingWebIndexer
|
public class NewPCT : BaseCachingWebIndexer
|
||||||
{
|
{
|
||||||
private enum ReleaseType
|
private enum ReleaseType
|
||||||
{
|
{
|
||||||
|
@ -115,10 +115,10 @@ namespace Jackett.Common.Indexers
|
||||||
"http://pctnew.com/",
|
"http://pctnew.com/",
|
||||||
};
|
};
|
||||||
|
|
||||||
public Newpct(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public NewPCT(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "newpct",
|
: base(id: "newpct",
|
||||||
name: "Newpct",
|
name: "NewPCT",
|
||||||
description: "Newpct - Descargar peliculas, series y estrenos torrent gratis",
|
description: "NewPCT - Descargar peliculas, series y estrenos torrent gratis",
|
||||||
link: "https://descargas2020.org/",
|
link: "https://descargas2020.org/",
|
||||||
caps: new TorznabCapabilities(TorznabCatType.TV,
|
caps: new TorznabCapabilities(TorznabCatType.TV,
|
||||||
TorznabCatType.TVSD,
|
TorznabCatType.TVSD,
|
|
@ -25,7 +25,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Norbits : BaseCachingWebIndexer
|
public class NorBits : BaseCachingWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "login.php";
|
private string LoginUrl => SiteLink + "login.php";
|
||||||
private string LoginCheckUrl => SiteLink + "takelogin.php";
|
private string LoginCheckUrl => SiteLink + "takelogin.php";
|
||||||
|
@ -42,10 +42,10 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
private ConfigurationDataNorbits ConfigData => (ConfigurationDataNorbits)configData;
|
private ConfigurationDataNorbits ConfigData => (ConfigurationDataNorbits)configData;
|
||||||
|
|
||||||
public Norbits(IIndexerConfigurationService configService, Utils.Clients.WebClient w, Logger l, IProtectionService ps)
|
public NorBits(IIndexerConfigurationService configService, Utils.Clients.WebClient w, Logger l, IProtectionService ps)
|
||||||
: base(id: "norbits",
|
: base(id: "norbits",
|
||||||
name: "Norbits",
|
name: "NorBits",
|
||||||
description: "Norbits is a Norwegian Private site for MOVIES / TV / GENERAL",
|
description: "NorBits is a Norwegian Private site for MOVIES / TV / GENERAL",
|
||||||
link: "https://norbits.net/",
|
link: "https://norbits.net/",
|
||||||
caps: new TorznabCapabilities
|
caps: new TorznabCapabilities
|
||||||
{
|
{
|
|
@ -24,7 +24,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Nordicbits : BaseCachingWebIndexer
|
public class NordicBits : BaseCachingWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "login.php";
|
private string LoginUrl => SiteLink + "login.php";
|
||||||
private string LoginCheckUrl => SiteLink + "takelogin.php";
|
private string LoginCheckUrl => SiteLink + "takelogin.php";
|
||||||
|
@ -41,10 +41,10 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
private ConfigurationDataNordicbits ConfigData => (ConfigurationDataNordicbits)configData;
|
private ConfigurationDataNordicbits ConfigData => (ConfigurationDataNordicbits)configData;
|
||||||
|
|
||||||
public Nordicbits(IIndexerConfigurationService configService, Utils.Clients.WebClient w, Logger l, IProtectionService ps)
|
public NordicBits(IIndexerConfigurationService configService, Utils.Clients.WebClient w, Logger l, IProtectionService ps)
|
||||||
: base(id: "nordicbits",
|
: base(id: "nordicbits",
|
||||||
name: "Nordicbits",
|
name: "NordicBits",
|
||||||
description: "Nordicbits is a Danish Private site for MOVIES / TV / GENERAL",
|
description: "NordicBits is a Danish Private site for MOVIES / TV / GENERAL",
|
||||||
link: "https://nordicb.org/",
|
link: "https://nordicb.org/",
|
||||||
caps: new TorznabCapabilities
|
caps: new TorznabCapabilities
|
||||||
{
|
{
|
|
@ -9,9 +9,9 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class notwhatcd : GazelleTracker
|
public class NotWhatCD : GazelleTracker
|
||||||
{
|
{
|
||||||
public notwhatcd(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public NotWhatCD(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "notwhatcd",
|
: base(id: "notwhatcd",
|
||||||
name: "notwhat.cd",
|
name: "notwhat.cd",
|
||||||
description: "A music tracker",
|
description: "A music tracker",
|
|
@ -17,7 +17,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class PiXELHD : BaseWebIndexer
|
public class PixelHD : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "login.php";
|
private string LoginUrl => SiteLink + "login.php";
|
||||||
private string BrowseUrl => SiteLink + "torrents.php";
|
private string BrowseUrl => SiteLink + "torrents.php";
|
||||||
|
@ -32,7 +32,7 @@ namespace Jackett.Common.Indexers
|
||||||
private string input_username = null;
|
private string input_username = null;
|
||||||
private string input_password = null;
|
private string input_password = null;
|
||||||
|
|
||||||
public PiXELHD(IIndexerConfigurationService configService, WebClient webClient, Logger logger, IProtectionService protectionService)
|
public PixelHD(IIndexerConfigurationService configService, WebClient webClient, Logger logger, IProtectionService protectionService)
|
||||||
: base(id: "pixelhd",
|
: base(id: "pixelhd",
|
||||||
name: "PiXELHD",
|
name: "PiXELHD",
|
||||||
description: "PixelHD (PxHD) is a Private Torrent Tracker for HD .MP4 MOVIES / TV",
|
description: "PixelHD (PxHD) is a Private Torrent Tracker for HD .MP4 MOVIES / TV",
|
|
@ -18,7 +18,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Pornolab : BaseWebIndexer
|
public class PornoLab : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "forum/login.php";
|
private string LoginUrl => SiteLink + "forum/login.php";
|
||||||
private string SearchUrl => SiteLink + "forum/tracker.php";
|
private string SearchUrl => SiteLink + "forum/tracker.php";
|
||||||
|
@ -33,10 +33,10 @@ namespace Jackett.Common.Indexers
|
||||||
set => base.configData = value;
|
set => base.configData = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Pornolab(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public PornoLab(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "pornolab",
|
: base(id: "pornolab",
|
||||||
name: "Pornolab",
|
name: "PornoLab",
|
||||||
description: "Pornolab is a Semi-Private Russian site for Adult content",
|
description: "PornoLab is a Semi-Private Russian site for Adult content",
|
||||||
link: "https://pornolab.net/",
|
link: "https://pornolab.net/",
|
||||||
caps: new TorznabCapabilities(),
|
caps: new TorznabCapabilities(),
|
||||||
configService: configService,
|
configService: configService,
|
|
@ -17,13 +17,13 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Pretome : BaseWebIndexer
|
public class PreToMe : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "takelogin.php";
|
private string LoginUrl => SiteLink + "takelogin.php";
|
||||||
private string SearchUrl => SiteLink + "browse.php";
|
private string SearchUrl => SiteLink + "browse.php";
|
||||||
private new ConfigurationDataPinNumber configData => (ConfigurationDataPinNumber)base.configData;
|
private new ConfigurationDataPinNumber configData => (ConfigurationDataPinNumber)base.configData;
|
||||||
|
|
||||||
public Pretome(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public PreToMe(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "pretome",
|
: base(id: "pretome",
|
||||||
name: "PreToMe",
|
name: "PreToMe",
|
||||||
description: "BitTorrent site for High Quality, High Definition (HD) movies and TV Shows",
|
description: "BitTorrent site for High Quality, High Definition (HD) movies and TV Shows",
|
|
@ -9,9 +9,9 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Psytorrents : GazelleTracker
|
public class PsyTorrents : GazelleTracker
|
||||||
{
|
{
|
||||||
public Psytorrents(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public PsyTorrents(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "psytorrents",
|
: base(id: "psytorrents",
|
||||||
name: "Psytorrents",
|
name: "Psytorrents",
|
||||||
description: "Psytorrents (PSY) is a Private Torrent Tracker for ELECTRONIC MUSIC",
|
description: "Psytorrents (PSY) is a Private Torrent Tracker for ELECTRONIC MUSIC",
|
|
@ -18,7 +18,7 @@ using static Jackett.Common.Models.IndexerConfig.ConfigurationData;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Rarbg : BaseWebIndexer
|
public class RarBG : BaseWebIndexer
|
||||||
{
|
{
|
||||||
// API doc: https://torrentapi.org/apidocs_v2.txt?app_id=Jackett
|
// API doc: https://torrentapi.org/apidocs_v2.txt?app_id=Jackett
|
||||||
private const string ApiEndpoint = "https://torrentapi.org/pubapi_v2.php";
|
private const string ApiEndpoint = "https://torrentapi.org/pubapi_v2.php";
|
||||||
|
@ -30,7 +30,7 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
private new ConfigurationData configData => base.configData;
|
private new ConfigurationData configData => base.configData;
|
||||||
|
|
||||||
public Rarbg(IIndexerConfigurationService configService, Utils.Clients.WebClient wc, Logger l, IProtectionService ps)
|
public RarBG(IIndexerConfigurationService configService, Utils.Clients.WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "rarbg",
|
: base(id: "rarbg",
|
||||||
name: "RARBG",
|
name: "RARBG",
|
||||||
description: "RARBG is a Public torrent site for MOVIES / TV / GENERAL",
|
description: "RARBG is a Public torrent site for MOVIES / TV / GENERAL",
|
|
@ -38,7 +38,7 @@ namespace Jackett.Common.Indexers
|
||||||
public SolidTorrents(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public SolidTorrents(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "solidtorrents",
|
: base(id: "solidtorrents",
|
||||||
name: "Solid Torrents",
|
name: "Solid Torrents",
|
||||||
description: "SolidTorrents is a Public torrent meta-search engine",
|
description: "Solid Torrents is a Public torrent meta-search engine",
|
||||||
link: "https://solidtorrents.net/",
|
link: "https://solidtorrents.net/",
|
||||||
caps: new TorznabCapabilities(),
|
caps: new TorznabCapabilities(),
|
||||||
configService: configService,
|
configService: configService,
|
||||||
|
|
|
@ -18,7 +18,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Superbits : BaseWebIndexer
|
public class SuperBits : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string SearchUrl => SiteLink + "api/v1/torrents";
|
private string SearchUrl => SiteLink + "api/v1/torrents";
|
||||||
private string LoginUrl => SiteLink + "api/v1/auth";
|
private string LoginUrl => SiteLink + "api/v1/auth";
|
||||||
|
@ -29,10 +29,10 @@ namespace Jackett.Common.Indexers
|
||||||
set => base.configData = value;
|
set => base.configData = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Superbits(IIndexerConfigurationService configService, WebClient w, Logger l, IProtectionService ps)
|
public SuperBits(IIndexerConfigurationService configService, WebClient w, Logger l, IProtectionService ps)
|
||||||
: base(id: "superbits",
|
: base(id: "superbits",
|
||||||
name: "Superbits",
|
name: "Superbits",
|
||||||
description: "SuperBits is a SWEDISH Private Torrent Tracker for MOVIES / TV / GENERAL",
|
description: "Superbits is a SWEDISH Private Torrent Tracker for MOVIES / TV / GENERAL",
|
||||||
link: "https://superbits.org/",
|
link: "https://superbits.org/",
|
||||||
caps: new TorznabCapabilities
|
caps: new TorznabCapabilities
|
||||||
{
|
{
|
|
@ -18,7 +18,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class TVstore : BaseWebIndexer
|
public class TVStore : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private readonly Dictionary<int, long> _imdbLookup = new Dictionary<int, long>(); // _imdbLookup[internalId] = imdbId
|
private readonly Dictionary<int, long> _imdbLookup = new Dictionary<int, long>(); // _imdbLookup[internalId] = imdbId
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ namespace Jackett.Common.Indexers
|
||||||
private readonly Regex _seriesInfoSearchRegex = new Regex(
|
private readonly Regex _seriesInfoSearchRegex = new Regex(
|
||||||
@"S(?<season>\d{1,3})(?:E(?<episode>\d{1,3}))?$", RegexOptions.IgnoreCase);
|
@"S(?<season>\d{1,3})(?:E(?<episode>\d{1,3}))?$", RegexOptions.IgnoreCase);
|
||||||
|
|
||||||
public TVstore(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps) :
|
public TVStore(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps) :
|
||||||
base(id: "tvstore",
|
base(id: "tvstore",
|
||||||
name: "TV Store",
|
name: "TV Store",
|
||||||
description: "TV Store is a HUNGARIAN Private Torrent Tracker for TV",
|
description: "TV Store is a HUNGARIAN Private Torrent Tracker for TV",
|
|
@ -20,7 +20,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Torrentech : BaseWebIndexer
|
public class TorrenTech : BaseWebIndexer
|
||||||
{
|
{
|
||||||
private string LoginUrl => SiteLink + "index.php?act=Login&CODE=01&CookieDate=1";
|
private string LoginUrl => SiteLink + "index.php?act=Login&CODE=01&CookieDate=1";
|
||||||
private string IndexUrl => SiteLink + "index.php";
|
private string IndexUrl => SiteLink + "index.php";
|
||||||
|
@ -31,10 +31,10 @@ namespace Jackett.Common.Indexers
|
||||||
set => base.configData = value;
|
set => base.configData = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Torrentech(IIndexerConfigurationService configService, Utils.Clients.WebClient wc, Logger l, IProtectionService ps)
|
public TorrenTech(IIndexerConfigurationService configService, Utils.Clients.WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "torrentech",
|
: base(id: "torrentech",
|
||||||
name: "Torrentech",
|
name: "Torrentech",
|
||||||
description: "TorrenTech (TTH) is a Private Torrent Tracker for ELECTRONIC MUSIC",
|
description: "Torrentech (TTH) is a Private Torrent Tracker for ELECTRONIC MUSIC",
|
||||||
link: "https://www.torrentech.org/",
|
link: "https://www.torrentech.org/",
|
||||||
caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
|
caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
|
||||||
configService: configService,
|
configService: configService,
|
|
@ -17,7 +17,7 @@ using NLog;
|
||||||
namespace Jackett.Common.Indexers
|
namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
[ExcludeFromCodeCoverage]
|
[ExcludeFromCodeCoverage]
|
||||||
public class Yts : BaseWebIndexer
|
public class YTS : BaseWebIndexer
|
||||||
{
|
{
|
||||||
public override string[] LegacySiteLinks { get; protected set; } = new string[] {
|
public override string[] LegacySiteLinks { get; protected set; } = new string[] {
|
||||||
"https://yts.ag/",
|
"https://yts.ag/",
|
||||||
|
@ -33,7 +33,7 @@ namespace Jackett.Common.Indexers
|
||||||
set => base.configData = value;
|
set => base.configData = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Yts(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
public YTS(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps)
|
||||||
: base(id: "yts",
|
: base(id: "yts",
|
||||||
name: "YTS",
|
name: "YTS",
|
||||||
description: "YTS is a Public torrent site specialising in HD movies of small size",
|
description: "YTS is a Public torrent site specialising in HD movies of small size",
|
Loading…
Reference in New Issue