public TorrentHeaven(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps) : base(id: "torrentheaven", name: "TorrentHeaven", description: "A German general tracker.", link: "https://newheaven.nl/", caps: new TorznabCapabilities(), configService: configService, client: wc, logger: l, p: ps, configData: new ConfigurationDataCaptchaLogin()) { 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"); AddCategoryMapping(60, TorznabCatType.ConsolePSP, "GAMES/PSP"); AddCategoryMapping(63, TorznabCatType.ConsoleWii, "GAMES/Wii"); AddCategoryMapping(67, TorznabCatType.ConsoleXbox360, "GAMES/XBOX 360"); AddCategoryMapping(68, TorznabCatType.PCPhoneOther, "GAMES/PDA / Handy"); AddCategoryMapping(72, TorznabCatType.ConsoleNDS, "GAMES/NDS"); AddCategoryMapping(7, TorznabCatType.MoviesDVD, "MOVIES/DVD"); AddCategoryMapping(8, TorznabCatType.MoviesSD, "MOVIES/SD"); AddCategoryMapping(37, TorznabCatType.MoviesDVD, "MOVIES/DVD Spezial"); AddCategoryMapping(41, TorznabCatType.MoviesForeign, "MOVIES/International"); AddCategoryMapping(101, TorznabCatType.MoviesHD, "MOVIES/720p"); AddCategoryMapping(102, TorznabCatType.MoviesHD, "MOVIES/1080p"); AddCategoryMapping(103, TorznabCatType.MoviesHD, "MOVIES/AVCHD"); AddCategoryMapping(104, TorznabCatType.MoviesBluRay, "MOVIES/Bluray"); AddCategoryMapping(106, TorznabCatType.Movies3D, "MOVIES/3D"); AddCategoryMapping(109, TorznabCatType.MoviesUHD, "MOVIES/4K"); AddCategoryMapping(14, TorznabCatType.Audio, "AUDIO/Musik"); AddCategoryMapping(15, TorznabCatType.AudioAudiobook, "AUDIO/Hörbücher"); AddCategoryMapping(16, TorznabCatType.AudioAudiobook, "AUDIO/Hörspiele"); AddCategoryMapping(36, TorznabCatType.AudioLossless, "AUDIO/Flac"); AddCategoryMapping(42, TorznabCatType.AudioOther, "AUDIO/Soundtracks"); AddCategoryMapping(58, TorznabCatType.AudioVideo, "AUDIO/Musikvideos"); AddCategoryMapping(18, TorznabCatType.TVSD, "TV/Serien SD"); AddCategoryMapping(19, TorznabCatType.TVHD, "TV/Serien HD 720p"); AddCategoryMapping(20, TorznabCatType.TVHD, "TV/Serien HD 1080p"); AddCategoryMapping(49, TorznabCatType.TVSD, "TV/Serien DVD"); AddCategoryMapping(51, TorznabCatType.TVDocumentary, "TV/Doku SD"); AddCategoryMapping(52, TorznabCatType.TVDocumentary, "TV/Doku HD"); AddCategoryMapping(53, TorznabCatType.TV, "TV/Serien Complete Packs"); AddCategoryMapping(54, TorznabCatType.TVSport, "TV/Sport"); AddCategoryMapping(66, TorznabCatType.TVFOREIGN, "TV/International"); AddCategoryMapping(22, TorznabCatType.Books, "MISC/EBooks"); AddCategoryMapping(24, TorznabCatType.Other, "MISC/Sonstiges"); AddCategoryMapping(25, TorznabCatType.Other, "MISC/Tonspuren"); AddCategoryMapping(108, TorznabCatType.TVAnime, "MISC/Anime"); AddCategoryMapping(28, TorznabCatType.PC, "APPLICATIONS/PC"); AddCategoryMapping(29, TorznabCatType.PCPhoneOther, "APPLICATIONS/Mobile"); AddCategoryMapping(30, TorznabCatType.PC, "APPLICATIONS/Sonstige"); AddCategoryMapping(70, TorznabCatType.PC, "APPLICATIONS/Linux"); AddCategoryMapping(71, TorznabCatType.PCMac, "APPLICATIONS/Mac"); }