Пример #1
0
        public Hebits(IIndexerManagerService i, Logger l, IWebClient wc, IProtectionService ps)
            : base(name: "Hebits",
                description: "The Israeli Tracker",
                link: "https://hebits.net/",
                caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                manager: i,
                client: wc,
                logger: l,
                p: ps,
                downloadBase: "https://hebits.net/",
                configData: new ConfigurationDataBasicLogin())
        {
            Encoding = Encoding.GetEncoding("windows-1255");
            Language = "he-il";

            AddCategoryMapping(19, TorznabCatType.MoviesSD);
            AddCategoryMapping(25, TorznabCatType.MoviesOther); // Israeli Content
            AddCategoryMapping(20, TorznabCatType.MoviesDVD);
            AddCategoryMapping(36, TorznabCatType.MoviesBluRay);
            AddCategoryMapping(27, TorznabCatType.MoviesHD);

            AddCategoryMapping(7, TorznabCatType.TVSD); // Israeli SDTV
            AddCategoryMapping(24, TorznabCatType.TVSD); // English SDTV
            AddCategoryMapping(1, TorznabCatType.TVHD); // Israel HDTV
            AddCategoryMapping(37, TorznabCatType.TVHD); // Israel HDTV
        }
Пример #2
0
        public BB(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "bB",
                description: "bB",
                link: "http://www.reddit.com/r/baconbits/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                configData: new ConfigurationDataBasicLogin())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "en-us";

            AddCategoryMapping(1, TorznabCatType.Audio);
            AddCategoryMapping(2, TorznabCatType.PC);
            AddCategoryMapping(3, TorznabCatType.BooksEbook);
            AddCategoryMapping(4, TorznabCatType.AudioAudiobook);
            AddCategoryMapping(7, TorznabCatType.BooksComics);
            AddCategoryMapping(8, TorznabCatType.TVAnime);
            AddCategoryMapping(9, TorznabCatType.Movies);
            AddCategoryMapping(10, TorznabCatType.TVHD);
            AddCategoryMapping(10, TorznabCatType.TVSD);
            AddCategoryMapping(10, TorznabCatType.TV);
            AddCategoryMapping(11, TorznabCatType.PCGames);
        }
Пример #3
0
        public GFTracker(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "GFTracker",
                description: "Home of user happiness",
                link: "https://www.thegft.org/",
                caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                configData: new ConfigurationDataRecaptchaLogin())
        {
            Encoding = Encoding.UTF8;
            Language = "en-us";

            AddCategoryMapping(4, TorznabCatType.TV);               // TV/XVID
            AddCategoryMapping(17, TorznabCatType.TVHD);            // TV/X264
            AddCategoryMapping(19, TorznabCatType.TV);              // TV/DVDRIP
            AddCategoryMapping(26, TorznabCatType.TVHD);            // TV/BLURAY
            AddCategoryMapping(37, TorznabCatType.TV);              // TV/DVDR
            AddCategoryMapping(47, TorznabCatType.TV);              // TV/SD

            AddCategoryMapping(7, TorznabCatType.Movies);           // Movies/XVID
            AddCategoryMapping(8, TorznabCatType.MoviesDVD);        // Movies/DVDR
            AddCategoryMapping(12, TorznabCatType.MoviesBluRay);    // Movies/BLURAY
            AddCategoryMapping(18, TorznabCatType.MoviesHD);        // Movies/X264-HD
            AddCategoryMapping(49, TorznabCatType.MoviesSD);        // Movies/X264-SD
        }
Пример #4
0
        public ImmortalSeed(IIndexerManagerService i, IWebClient wc, Logger l)
            : base(name: "ImmortalSeed",
                description: "ImmortalSeed",
                link: "http://immortalseed.me/",
                caps: TorznabCapsUtil.CreateDefaultTorznabTVCaps(),
                manager: i,
                client: wc,
                logger: l)
        {
            AddCategoryMapping(32, TorznabCatType.Anime);
            AddCategoryMapping(47, TorznabCatType.TVSD);
            AddCategoryMapping(8, TorznabCatType.TVHD);
            AddCategoryMapping(48, TorznabCatType.TVHD);
            AddCategoryMapping(9, TorznabCatType.TVSD);
            AddCategoryMapping(4, TorznabCatType.TVHD);
            AddCategoryMapping(6, TorznabCatType.TVSD);

            AddCategoryMapping(22, TorznabCatType.Books);
            AddCategoryMapping(41, TorznabCatType.Comic);
            AddCategoryMapping(23, TorznabCatType.Apps);

            AddCategoryMapping(16, TorznabCatType.MoviesHD);
            AddCategoryMapping(17, TorznabCatType.MoviesSD);
            AddCategoryMapping(14, TorznabCatType.MoviesSD);
            AddCategoryMapping(34, TorznabCatType.MoviesForeign);
            AddCategoryMapping(18, TorznabCatType.MoviesForeign);
            AddCategoryMapping(33, TorznabCatType.MoviesForeign);

            AddCategoryMapping(34, TorznabCatType.Audio);
            AddCategoryMapping(37, TorznabCatType.AudioLossless);
            AddCategoryMapping(35, TorznabCatType.AudioBooks);
            AddCategoryMapping(36, TorznabCatType.AudioLossy);

        }
Пример #5
0
        public myAmity(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "myAmity",
                   description: "A German general tracker.",
                   link: "https://ttv2.myamity.info/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLoginWithRSSAndDisplay())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "de-de";

            AddCategoryMapping(20, TorznabCatType.PC); // Apps - PC
            AddCategoryMapping(24, TorznabCatType.AudioAudiobook); // Audio - Hoerbuch/-spiel
            AddCategoryMapping(22, TorznabCatType.Audio); // Audio - Musik
            AddCategoryMapping(52, TorznabCatType.Movies3D); // Filme - 3D
            AddCategoryMapping(51, TorznabCatType.MoviesBluRay); // Filme - BluRay Complete
            AddCategoryMapping(1,  TorznabCatType.MoviesDVD); // Filme - DVD
            AddCategoryMapping(54, TorznabCatType.MoviesHD); // Filme - HD/1080p
            AddCategoryMapping(3,  TorznabCatType.MoviesHD); // Filme - HD/720p
            AddCategoryMapping(48, TorznabCatType.XXX); // Filme - Heimatfilme.XXX
            AddCategoryMapping(50, TorznabCatType.Movies); // Filme - x264/H.264
            AddCategoryMapping(2,  TorznabCatType.MoviesSD); // Filme - XViD
            AddCategoryMapping(11, TorznabCatType.Console); // Games - Konsolen
            AddCategoryMapping(10, TorznabCatType.PCGames); // Games - PC
            AddCategoryMapping(53, TorznabCatType.Other); // International - Complete
            AddCategoryMapping(36, TorznabCatType.Books); // Sonstige - E-Books
            AddCategoryMapping(38, TorznabCatType.Other); // Sonstige - Handy
            AddCategoryMapping(7,  TorznabCatType.TVDocumentary); // TV/HDTV - Dokus
            AddCategoryMapping(8,  TorznabCatType.TV); // TV/HDTV - Serien
        }
Пример #6
0
        public FunFile(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "FunFile",
                description: "A general tracker",
                link: "https://www.funfile.org/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                configData: new ConfigurationDataBasicLoginWithRSSAndDisplay())
        {
            Encoding = Encoding.GetEncoding("iso-8859-1");
            Language = "en-us";

            AddCategoryMapping(44, TorznabCatType.TVAnime); // Anime
            AddCategoryMapping(22, TorznabCatType.PC); // Applications
            AddCategoryMapping(43, TorznabCatType.AudioAudiobook); // Audio Books
            AddCategoryMapping(27, TorznabCatType.Books); // Ebook
            AddCategoryMapping(4,  TorznabCatType.PCGames); // Games
            AddCategoryMapping(40, TorznabCatType.OtherMisc); // Miscellaneous
            AddCategoryMapping(19, TorznabCatType.Movies); // Movies
            AddCategoryMapping(6,  TorznabCatType.Audio); // Music
            AddCategoryMapping(31, TorznabCatType.PCPhoneOther); // Portable
            AddCategoryMapping(7,  TorznabCatType.TV); // TV
        }
Пример #7
0
        public PassThePopcorn(IIndexerManagerService i, Logger l, IWebClient c, IProtectionService ps)
            : base(name: "PassThePopcorn",
                description: "PassThePopcorn",
                link: "https://passthepopcorn.me/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: c,
                logger: l,
                p: ps,
                configData: new ConfigurationDataBasicLoginWithFilterAndPasskey(@"Enter filter options below to restrict search results. 
                                                                        Separate options with a space if using more than one option.<br>Filter options available:
                                                                        <br><code>GoldenPopcorn</code><br><code>Scene</code><br><code>Checked</code>"))
        {
            Encoding = Encoding.UTF8;
            Language = "en-us";

            AddCategoryMapping(1, TorznabCatType.Movies);
            AddCategoryMapping(1, TorznabCatType.MoviesForeign);
            AddCategoryMapping(1, TorznabCatType.MoviesOther);
            AddCategoryMapping(1, TorznabCatType.MoviesSD);
            AddCategoryMapping(1, TorznabCatType.MoviesHD);
            AddCategoryMapping(1, TorznabCatType.Movies3D);
            AddCategoryMapping(1, TorznabCatType.MoviesBluRay);
            AddCategoryMapping(1, TorznabCatType.MoviesDVD);
            AddCategoryMapping(1, TorznabCatType.MoviesWEBDL);
        }
Пример #8
0
        public BitHdtv(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "BIT-HDTV",
                description: "Home of high definition invites",
                link: "https://www.bit-hdtv.com/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                configData: new ConfigurationDataBasicLogin())
        {
            Encoding = Encoding.GetEncoding("iso-8859-1");
            Language = "en-us";

            AddCategoryMapping(1, TorznabCatType.TVAnime); // Anime
            AddCategoryMapping(2, TorznabCatType.MoviesBluRay); // Blu-ray
            AddCategoryMapping(4, TorznabCatType.TVDocumentary); // Documentaries
            AddCategoryMapping(6, TorznabCatType.AudioLossless); // HQ Audio
            AddCategoryMapping(7, TorznabCatType.Movies); // Movies
            AddCategoryMapping(8, TorznabCatType.AudioVideo); // Music Videos
            AddCategoryMapping(5, TorznabCatType.TVSport); // Sports
            AddCategoryMapping(10, TorznabCatType.TV); // TV
            AddCategoryMapping(12, TorznabCatType.TV); // TV/Seasonpack
            AddCategoryMapping(11, TorznabCatType.XXX); // XXX
        }
Пример #9
0
 public TorznabController(IIndexerManagerService i, Logger l, IServerService s, ICacheService c)
 {
     indexerService = i;
     logger = l;
     serverService = s;
     cacheService = c;
 }
Пример #10
0
        public PirateTheNet(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "PirateTheNet",
                description: "A movie tracker",
                link: "http://piratethe.net/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                configData: new ConfigurationDataBasicLoginWithRSSAndDisplay())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "en-us";

            this.configData.DisplayText.Value = "Only the results from the first search result page are shown, adjust your profile settings to show the maximum.";
            this.configData.DisplayText.Name = "Notice";

            AddCategoryMapping("1080P", TorznabCatType.MoviesHD);
            AddCategoryMapping("720P", TorznabCatType.MoviesHD);
            AddCategoryMapping("BDRip", TorznabCatType.MoviesSD);
            AddCategoryMapping("BluRay", TorznabCatType.MoviesBluRay);
            AddCategoryMapping("BRRip", TorznabCatType.MoviesSD);
            AddCategoryMapping("DVDR", TorznabCatType.MoviesDVD);
            AddCategoryMapping("DVDRip", TorznabCatType.MoviesSD);
            AddCategoryMapping("FLAC", TorznabCatType.AudioLossless);
            AddCategoryMapping("MP3", TorznabCatType.AudioMP3);
            AddCategoryMapping("MP4", TorznabCatType.AudioOther);
            AddCategoryMapping("Packs", TorznabCatType.Movies);
            AddCategoryMapping("R5", TorznabCatType.MoviesDVD);
            AddCategoryMapping("Remux", TorznabCatType.Movies);
            AddCategoryMapping("TVRip", TorznabCatType.MoviesOther);
            AddCategoryMapping("WebRip", TorznabCatType.MoviesWEBDL);
        }
Пример #11
0
        public Rarbg(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "RARBG",
                description: "RARBG",
                link: defaultSiteLink,
                caps: new TorznabCapabilities(),
                manager: i,
                client: wc,
                logger: l,
                p: ps,
                configData: new ConfigurationDataUrl(defaultSiteLink))
        {
            categoryLabels = new Dictionary<string, int>();

            AddCat(4, TorznabCatType.XXX, "XXX (18+)");
            AddCat(14, TorznabCatType.MoviesSD, "Movies/XVID");
            AddCat(48, TorznabCatType.MoviesHD, "Movies/XVID/720");
            AddCat(17, TorznabCatType.MoviesSD, "Movies/x264");
            AddCat(44, TorznabCatType.MoviesHD, "Movies/x264/1080");
            AddCat(45, TorznabCatType.MoviesHD, "Movies/x264/720");
            AddCat(47, TorznabCatType.Movies3D, "Movies/x264/3D");
            AddCat(42, TorznabCatType.MoviesBluRay, "Movies/Full BD");
            AddCat(46, TorznabCatType.MoviesBluRay, "Movies/BD Remux");
            AddCat(18, TorznabCatType.TVSD, "TV Episodes");
            AddCat(41, TorznabCatType.TVHD, "TV HD Episodes");
            AddCat(23, TorznabCatType.AudioMP3, "Music/MP3");
            AddCat(25, TorznabCatType.AudioLossless, "Music/FLAC");
            AddCat(27, TorznabCatType.PCGames, "Games/PC ISO");
            AddCat(28, TorznabCatType.PCGames, "Games/PC RIP");
            AddCat(40, TorznabCatType.ConsolePS3, "Games/PS3");
            AddCat(32, TorznabCatType.ConsoleXbox360, "Games/XBOX-360");
            AddCat(33, TorznabCatType.PCISO, "Software/PC ISO");
            AddCat(35, TorznabCatType.BooksEbook, "e-Books");
        }
Пример #12
0
 // minimal constructor used by e.g. cardigann generic indexer
 public BaseIndexer(IIndexerManagerService manager, IWebClient client, Logger logger, IProtectionService p)
 {
     this.logger = logger;
     indexerService = manager;
     webclient = client;
     protectionService = p;
 }
Пример #13
0
        public HDTorrents(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "HD-Torrents",
                description: "HD-Torrents is a private torrent website with HD torrents and strict rules on their content.",
                link: "http://hdts.ru/",// Of the accessible domains the .ru seems the most reliable.  https://hdts.ru | https://hd-torrents.org | https://hd-torrents.net | https://hd-torrents.me
                manager: i,
                client: w,
                logger: l,
                p: ps,
                configData: new ConfigurationDataBasicLogin())
        {
            TorznabCaps.Categories.Clear();

            AddCategoryMapping("1", TorznabCatType.MoviesHD);// Movie/Blu-Ray
            AddCategoryMapping("2", TorznabCatType.MoviesHD);// Movie/Remux
            AddCategoryMapping("5", TorznabCatType.MoviesHD);//Movie/1080p/i
            AddCategoryMapping("3", TorznabCatType.MoviesHD);//Movie/720p
            AddCategoryMapping("63", TorznabCatType.Audio);//Movie/Audio Track

            AddCategoryMapping("59", TorznabCatType.TVHD);//TV Show/Blu-ray
            AddCategoryMapping("60", TorznabCatType.TVHD);//TV Show/Remux
            AddCategoryMapping("30", TorznabCatType.TVHD);//TV Show/1080p/i
            AddCategoryMapping("38", TorznabCatType.TVHD);//TV Show/720p

            AddCategoryMapping("44", TorznabCatType.Audio);//Music/Album
            AddCategoryMapping("61", TorznabCatType.AudioVideo);//Music/Blu-Ray
            AddCategoryMapping("62", TorznabCatType.AudioVideo);//Music/Remux
            AddCategoryMapping("57", TorznabCatType.AudioVideo);//Music/1080p/i
            AddCategoryMapping("45", TorznabCatType.AudioVideo);//Music/720p

            AddCategoryMapping("58", TorznabCatType.XXX);//XXX/Blu-ray
            AddCategoryMapping("48", TorznabCatType.XXX);//XXX/1080p/i
            AddCategoryMapping("47", TorznabCatType.XXX);//XXX/720p
        }
Пример #14
0
        public AlphaRatio(IIndexerManagerService i, IWebClient w, Logger l, IProtectionService ps)
            : base(name: "AlphaRatio",
                description: "Legendary",
                link: "https://alpharatio.cc/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                downloadBase: "https://alpharatio.cc/torrents.php?action=download&id=",
                configData: new ConfigurationDataBasicLogin())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "en-us";

            AddCategoryMapping(1, TorznabCatType.TVSD);
            AddCategoryMapping(2, TorznabCatType.TVHD);
            AddCategoryMapping(6, TorznabCatType.MoviesSD);
            AddCategoryMapping(7, TorznabCatType.MoviesHD);
            AddCategoryMapping(10, TorznabCatType.XXX);
            AddCategoryMapping(20, TorznabCatType.XXX);
            AddCategoryMapping(12, TorznabCatType.PCGames);
            AddCategoryMapping(13, TorznabCatType.ConsoleXbox);
            AddCategoryMapping(14, TorznabCatType.ConsolePS3);
            AddCategoryMapping(15, TorznabCatType.ConsoleWii);
            AddCategoryMapping(16, TorznabCatType.PC);
            AddCategoryMapping(17, TorznabCatType.PCMac);
            AddCategoryMapping(19, TorznabCatType.PCPhoneOther);
            AddCategoryMapping(21, TorznabCatType.BooksEbook);
            AddCategoryMapping(22, TorznabCatType.AudioAudiobook);
            AddCategoryMapping(23, TorznabCatType.Audio);
        }
Пример #15
0
        public Strike(IIndexerManagerService i, Logger l, IWebClient wc, IProtectionService ps)
            : base(name: "Strike",
                description: "Torrent search engine",
                link: defaultSiteLink,
                caps: new TorznabCapabilities(),
                manager: i,
                client: wc,
                logger: l,
                p: ps,
                configData: new ConfigurationDataStrike(defaultSiteLink))
        {
            AddCategoryMapping("Anime", TorznabCatType.TVAnime);
            AddCategoryMapping("Applications", TorznabCatType.PC);
            AddCategoryMapping("Books", TorznabCatType.Books);
            AddCategoryMapping("Games", TorznabCatType.PCGames);
            AddCategoryMapping("Movies", TorznabCatType.Movies);
            AddCategoryMapping("TV", TorznabCatType.TV);
            AddCategoryMapping("XXX", TorznabCatType.XXX);
            AddCategoryMapping("Music", TorznabCatType.Audio);

            /*AddCategoryMapping("Movies:Highres Movies", TorznabCatType.MoviesHD);
            AddCategoryMapping("Movies:3D Movies", TorznabCatType.Movies3D);
            AddCategoryMapping("Books:Ebooks", TorznabCatType.BooksEbook);
            AddCategoryMapping("Books:Comics", TorznabCatType.BooksComics);
            AddCategoryMapping("Books:Audio Books", TorznabCatType.AudioAudiobook);
            AddCategoryMapping("Games:XBOX360", TorznabCatType.ConsoleXbox360);
            AddCategoryMapping("Games:Wii", TorznabCatType.ConsoleWii);
            AddCategoryMapping("Games:PSP", TorznabCatType.ConsolePSP);
            AddCategoryMapping("Games:PS3", TorznabCatType.ConsolePS3);
            AddCategoryMapping("Games:PC", TorznabCatType.PCGames);
            AddCategoryMapping("Games:Android", TorznabCatType.PCPhoneAndroid);
            AddCategoryMapping("Music:Mp3", TorznabCatType.AudioMP3);*/
        }
Пример #16
0
 public FileList(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
     : base(name: "FileList",
         description: "The best Romanian site.",
         link: "http://filelist.ro/",
         caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
         manager: i,
         client: wc,
         logger: l,
         p: ps,
         configData: new ConfigurationDataFileList())
 {
     AddCategoryMapping(24, TorznabCatType.TVAnime);
     AddCategoryMapping(11, TorznabCatType.Audio);
     AddCategoryMapping(15, TorznabCatType.TV);
     //AddCategoryMapping(18, TorznabCatType.); Other
     AddCategoryMapping(16, TorznabCatType.TVDocumentary);
     AddCategoryMapping(25, TorznabCatType.Movies3D);
     AddCategoryMapping(20, TorznabCatType.MoviesBluRay);
     AddCategoryMapping(2, TorznabCatType.MoviesSD);
     AddCategoryMapping(3, TorznabCatType.MoviesForeign); //RO
     AddCategoryMapping(4, TorznabCatType.MoviesHD);
     AddCategoryMapping(19, TorznabCatType.MoviesForeign); // RO
     AddCategoryMapping(1, TorznabCatType.MoviesSD);
     AddCategoryMapping(10, TorznabCatType.Console);
     AddCategoryMapping(9, TorznabCatType.PCGames);
     //AddCategoryMapping(17, TorznabCatType); Linux No cat
     AddCategoryMapping(22, TorznabCatType.PCPhoneOther); //Apps/mobile
     AddCategoryMapping(8, TorznabCatType.PC);
     AddCategoryMapping(21, TorznabCatType.TVHD);
     AddCategoryMapping(23, TorznabCatType.TVSD);
     AddCategoryMapping(13, TorznabCatType.TVSport);
     AddCategoryMapping(14, TorznabCatType.TV);
     AddCategoryMapping(12, TorznabCatType.AudioVideo);
     AddCategoryMapping(7, TorznabCatType.XXX);
 }
Пример #17
0
		public Hounddawgs(IIndexerManagerService i, Logger l, IWebClient c, IProtectionService ps)
			: base(name: "Hounddawgs",
				description: "A danish closed torrent tracker",
				link: "https://hounddawgs.org/",
				caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
				manager: i,
				client: c,
				logger: l,
				p: ps,
				configData: new NxtGnConfigurationData())
		{
			AddCategoryMapping(92, TorznabCatType.TV);
			AddCategoryMapping(92, TorznabCatType.TVHD);
			AddCategoryMapping(92, TorznabCatType.TVWEBDL);

			AddCategoryMapping(93, TorznabCatType.TVSD);
			AddCategoryMapping(93, TorznabCatType.TV);

			AddCategoryMapping(57, TorznabCatType.TV);
			AddCategoryMapping(57, TorznabCatType.TVHD);
			AddCategoryMapping(57, TorznabCatType.TVWEBDL);

			AddCategoryMapping(74, TorznabCatType.TVSD);
			AddCategoryMapping(74, TorznabCatType.TV);

		}
Пример #18
0
        public BeyondHD(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "BeyondHD",
                description: "Without BeyondHD, your HDTV is just a TV",
                link: "https://beyondhd.me/",
                caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                configData: new ConfigurationDataCookie())
        {
            AddCategoryMapping("40,44,48,89,46,45", TorznabCatType.TV);
            AddCategoryMapping("40", TorznabCatType.TVHD);
            AddCategoryMapping("44", TorznabCatType.TVHD);
            AddCategoryMapping("48", TorznabCatType.TVHD);
            AddCategoryMapping("46", TorznabCatType.TVHD);
            AddCategoryMapping("45", TorznabCatType.TVHD);
            AddCategoryMapping("44", TorznabCatType.TVSD);
            AddCategoryMapping("46", TorznabCatType.TVSD);
            AddCategoryMapping("45", TorznabCatType.TVSD);

            AddCategoryMapping("41,77,71,94,78,37,54,17", TorznabCatType.Movies);
            AddCategoryMapping("77", TorznabCatType.MoviesHD);
            AddCategoryMapping("71", TorznabCatType.Movies3D);
            AddCategoryMapping("78", TorznabCatType.MoviesHD);
            AddCategoryMapping("37", TorznabCatType.MoviesBluRay);
            AddCategoryMapping("54", TorznabCatType.MoviesHD);

            AddCategoryMapping("55,56,42,36,69", TorznabCatType.Audio);
            AddCategoryMapping("36", TorznabCatType.AudioLossless);
            AddCategoryMapping("69", TorznabCatType.AudioMP3);
        }
Пример #19
0
 public AnimeTorrents(IIndexerManagerService i, HttpWebClient c, Logger l, IProtectionService ps)
     : base(name: "AnimeTorrents",
         description: "Definitive source for anime and manga",
         link: "http://animetorrents.me/",
         caps: new TorznabCapabilities(),
         manager: i,
         client: c, // Forced HTTP client for custom headers
         logger: l,
         p: ps,
         configData: new ConfigurationDataBasicLogin())
 {
     AddCategoryMapping(1, TorznabCatType.MoviesSD); // Anime Movie
     AddCategoryMapping(6, TorznabCatType.MoviesHD); // Anime Movie HD
     AddCategoryMapping(2, TorznabCatType.TVAnime); // Anime Series
     AddCategoryMapping(7, TorznabCatType.TVAnime); // Anime Series HD
     AddCategoryMapping(5, TorznabCatType.XXXDVD); // Hentai (censored)
     AddCategoryMapping(9, TorznabCatType.XXXDVD); // Hentai (censored) HD
     AddCategoryMapping(4, TorznabCatType.XXXDVD); // Hentai (un-censored)
     AddCategoryMapping(8, TorznabCatType.XXXDVD); // Hentai (un-censored) HD
     AddCategoryMapping(13, TorznabCatType.BooksForeign); // Light Novel
     AddCategoryMapping(3, TorznabCatType.BooksComics); // Manga
     AddCategoryMapping(10, TorznabCatType.BooksComics); // Manga 18+
     AddCategoryMapping(11, TorznabCatType.TVAnime); // OVA
     AddCategoryMapping(12, TorznabCatType.TVAnime); // OVA HD
     AddCategoryMapping(14, TorznabCatType.BooksComics); // Doujin Anime
     AddCategoryMapping(15, TorznabCatType.XXXDVD); // Doujin Anime 18+
     AddCategoryMapping(16, TorznabCatType.AudioForeign); // Doujin Music
     AddCategoryMapping(17, TorznabCatType.BooksComics); // Doujinshi
     AddCategoryMapping(18, TorznabCatType.BooksComics); // Doujinshi 18+
     AddCategoryMapping(19, TorznabCatType.Audio); // OST
 }
Пример #20
0
        public SceneAccess(IIndexerManagerService i, IWebClient c, Logger l, IProtectionService ps)
            : base(name: "SceneAccess",
                description: "Your gateway to the scene",
                link: "https://sceneaccess.eu/",
                caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                manager: i,
                client: c,
                logger: l,
                p: ps,
                configData: new ConfigurationDataBasicLogin())
        {

            AddCategoryMapping(8, TorznabCatType.MoviesSD);
            AddCategoryMapping(22, TorznabCatType.MoviesHD);
            AddCategoryMapping(7, TorznabCatType.MoviesSD);
            AddCategoryMapping(4, TorznabCatType.Movies);

            AddCategoryMapping(27, TorznabCatType.TVHD);
            AddCategoryMapping(17, TorznabCatType.TVSD);
            AddCategoryMapping(11, TorznabCatType.MoviesSD);
            AddCategoryMapping(26, TorznabCatType.TV);

            AddCategoryMapping(3, TorznabCatType.PCGames);
            AddCategoryMapping(5, TorznabCatType.ConsolePS3);
            AddCategoryMapping(20, TorznabCatType.ConsolePSP);
            AddCategoryMapping(28, TorznabCatType.TV);
            AddCategoryMapping(23, TorznabCatType.Console);
            AddCategoryMapping(29, TorznabCatType.Console);

            AddCategoryMapping(40, TorznabCatType.AudioLossless);
            AddCategoryMapping(13, TorznabCatType.AudioMP3);
            AddCategoryMapping(15, TorznabCatType.AudioVideo);

            AddCategoryMapping(1, TorznabCatType.PCISO);
            AddCategoryMapping(2, TorznabCatType.PCISO);
            AddCategoryMapping(14, TorznabCatType.PCISO);
            AddCategoryMapping(21, TorznabCatType.Other);

            AddCategoryMapping(41, TorznabCatType.MoviesHD);
            AddCategoryMapping(42, TorznabCatType.MoviesSD);
            AddCategoryMapping(43, TorznabCatType.MoviesSD);
            AddCategoryMapping(44, TorznabCatType.TVHD);
            AddCategoryMapping(45, TorznabCatType.TVSD);

            AddCategoryMapping(12, TorznabCatType.XXXXviD);
            AddCategoryMapping(35, TorznabCatType.XXXx264);
            AddCategoryMapping(36, TorznabCatType.XXX);

            AddCategoryMapping(30, TorznabCatType.MoviesForeign);
            AddCategoryMapping(31, TorznabCatType.MoviesForeign);
            AddCategoryMapping(32, TorznabCatType.MoviesForeign);
            AddCategoryMapping(33, TorznabCatType.TVFOREIGN);
            AddCategoryMapping(34, TorznabCatType.TVFOREIGN);

            AddCategoryMapping(4, TorznabCatType.Movies);
            AddCategoryMapping(37, TorznabCatType.XXX);
            AddCategoryMapping(38, TorznabCatType.Audio);

        }
Пример #21
0
 public PotatoController(IIndexerManagerService i, Logger l, IServerService s, ICacheService c, IWebClient w)
 {
     indexerService = i;
     logger = l;
     serverService = s;
     cacheService = c;
     webClient = w;
 }
Пример #22
0
        public DigitalHive(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "DigitalHive",
                description: "DigitalHive is one of the oldest general trackers",
                link: "https://www.digitalhive.org/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                configData: new ConfigurationDataRecaptchaLogin())
        {
            Encoding = Encoding.GetEncoding("iso-8859-1");
            Language = "en-us";

            AddCategoryMapping(0, TorznabCatType.Other);
            AddCategoryMapping(48, TorznabCatType.Other); // 0Day
            AddCategoryMapping(56, TorznabCatType.XXXImageset); // 0Day-Imagesets
            AddCategoryMapping(6, TorznabCatType.Audio); // 0Day-Music
            AddCategoryMapping(51, TorznabCatType.XXX); // 0Day-XXX
            AddCategoryMapping(2, TorznabCatType.TVAnime); // Anime
            AddCategoryMapping(59, TorznabCatType.MoviesBluRay); // BluRay
            AddCategoryMapping(40, TorznabCatType.TVDocumentary); // Documentary
            AddCategoryMapping(20, TorznabCatType.MoviesDVD); // DVD-R
            AddCategoryMapping(25, TorznabCatType.BooksEbook); // Ebooks
            AddCategoryMapping(38, TorznabCatType.PCPhoneIOS); // HandHeld
            AddCategoryMapping(38, TorznabCatType.PCPhoneAndroid); // HandHeld
            AddCategoryMapping(38, TorznabCatType.PCPhoneOther); // HandHeld
            AddCategoryMapping(37, TorznabCatType.Other); // Kids Stuff
            AddCategoryMapping(23, TorznabCatType.PC); // Linux
            AddCategoryMapping(24, TorznabCatType.PCMac); // Mac
            AddCategoryMapping(22, TorznabCatType.OtherMisc); // Misc
            AddCategoryMapping(35, TorznabCatType.MoviesOther); // Movie Pack
            AddCategoryMapping(36, TorznabCatType.MoviesHD); // Movie-HD
            AddCategoryMapping(19, TorznabCatType.MoviesSD); // Movie-SD
            AddCategoryMapping(50, TorznabCatType.Audio); // Music
            AddCategoryMapping(53, TorznabCatType.AudioLossless); // Music-FLAC
            AddCategoryMapping(49, TorznabCatType.AudioVideo); // MVID
            AddCategoryMapping(1, TorznabCatType.PC); // PC Apps
            AddCategoryMapping(4, TorznabCatType.PCGames); // PC Games
            AddCategoryMapping(17, TorznabCatType.ConsolePS3); // Playstation
            AddCategoryMapping(17, TorznabCatType.ConsolePS4); // Playstation
            AddCategoryMapping(17, TorznabCatType.ConsolePSVita); // Playstation
            AddCategoryMapping(17, TorznabCatType.ConsolePSP); // Playstation
            AddCategoryMapping(28, TorznabCatType.ConsolePSP); // PSP
            AddCategoryMapping(34, TorznabCatType.TVOTHER); // TV Pack
            AddCategoryMapping(32, TorznabCatType.TVHD); // TV-HD
            AddCategoryMapping(55, TorznabCatType.TVOTHER); // TV-HDRip
            AddCategoryMapping(7, TorznabCatType.TVSD); // TV-SD
            AddCategoryMapping(57, TorznabCatType.TVOTHER); // TV-SDRip
            AddCategoryMapping(33, TorznabCatType.ConsoleWii); // WII
            AddCategoryMapping(33, TorznabCatType.ConsoleWiiU); // WII
            AddCategoryMapping(45, TorznabCatType.ConsoleXbox); // XBox
            AddCategoryMapping(45, TorznabCatType.ConsoleXbox360); // XBox
            AddCategoryMapping(45, TorznabCatType.ConsoleXBOX360DLC); // XBox
            AddCategoryMapping(45, TorznabCatType.ConsoleXboxOne); // XBox
            AddCategoryMapping(9, TorznabCatType.XXX); // XXX
            AddCategoryMapping(52, TorznabCatType.XXXOther); // XXX-ISO
        }
Пример #23
0
        public IPTorrents(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "IPTorrents",
                description: "Always a step ahead.",
                link: "https://iptorrents.com/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: wc,
                logger: l,
                p: ps,
                configData: new ConfigurationDataBasicLoginWithAlternateLink())
        {
            this.configData.Instructions.Value = this.DisplayName + " has multiple URLs.  The default (" + this.SiteLink + ") can be changed by entering a new value in the box below.";
            this.configData.Instructions.Value += "The following are some known URLs for " + this.DisplayName;
            this.configData.Instructions.Value += "<ul><li>" + String.Join("</li><li>", this.KnownURLs.ToArray()) + "</li></ul>";

            AddCategoryMapping(72, TorznabCatType.Movies);
            AddCategoryMapping(77, TorznabCatType.MoviesSD);
            AddCategoryMapping(89, TorznabCatType.MoviesSD);
            AddCategoryMapping(90, TorznabCatType.MoviesSD);
            AddCategoryMapping(96, TorznabCatType.MoviesSD);
            AddCategoryMapping(6, TorznabCatType.MoviesSD);
            AddCategoryMapping(48, TorznabCatType.MoviesHD);
            AddCategoryMapping(54, TorznabCatType.Movies);
            AddCategoryMapping(62, TorznabCatType.MoviesSD);
            AddCategoryMapping(38, TorznabCatType.MoviesForeign);
            AddCategoryMapping(68, TorznabCatType.Movies);
            AddCategoryMapping(20, TorznabCatType.MoviesHD);
            AddCategoryMapping(7, TorznabCatType.MoviesSD);

            AddCategoryMapping(73, TorznabCatType.TV);
            AddCategoryMapping(26, TorznabCatType.TVSD);
            AddCategoryMapping(55, TorznabCatType.TVSD);
            AddCategoryMapping(78, TorznabCatType.TVSD);
            AddCategoryMapping(23, TorznabCatType.TVHD);
            AddCategoryMapping(24, TorznabCatType.TVSD);
            AddCategoryMapping(25, TorznabCatType.TVSD);
            AddCategoryMapping(66, TorznabCatType.TVSD);
            AddCategoryMapping(82, TorznabCatType.TVSD);
            AddCategoryMapping(65, TorznabCatType.TV);
            AddCategoryMapping(83, TorznabCatType.TV);
            AddCategoryMapping(79, TorznabCatType.TVSD);
            AddCategoryMapping(22, TorznabCatType.TVHD);
            AddCategoryMapping(79, TorznabCatType.TVSD);
            AddCategoryMapping(4, TorznabCatType.TVSD);
            AddCategoryMapping(5, TorznabCatType.TVHD);

            AddCategoryMapping(75, TorznabCatType.Audio);
            AddCategoryMapping(73, TorznabCatType.Audio);
            AddCategoryMapping(80, TorznabCatType.AudioLossless);
            AddCategoryMapping(93, TorznabCatType.Audio);

            AddCategoryMapping(60, TorznabCatType.TVAnime);
            AddCategoryMapping(1, TorznabCatType.PC);
            AddCategoryMapping(64, TorznabCatType.AudioAudiobook);
            AddCategoryMapping(35, TorznabCatType.Books);
            AddCategoryMapping(94, TorznabCatType.BooksComics);
        }
Пример #24
0
 public AdminController(IConfigurationService config, IIndexerManagerService i, IServerService ss, ISecuityService s, IProcessService p, ICacheService c)
 {
     this.config = config;
     indexerService = i;
     serverService = ss;
     securityService = s;
     processService = p;
     cacheService = c;
 }
Пример #25
0
 public BaseIndexer(string name, string description, Uri link, TorznabCapabilities caps, IIndexerManagerService manager,Logger logger)
 {
     DisplayName = name;
     DisplayDescription = description;
     SiteLink = link;
     TorznabCaps = caps;
     this.logger = logger;
     indexerService = manager;
 }
Пример #26
0
 public TorrentLeech(IIndexerManagerService i, Logger l, IWebClient wc)
     : base(name: "TorrentLeech",
         description: "This is what happens when you seed",
         link: "http://www.torrentleech.org/",
         caps: TorznabCapsUtil.CreateDefaultTorznabTVCaps(),
         manager: i,
         client: wc,
         logger: l)
 {
 }
Пример #27
0
 public Pretome(IIndexerManagerService i, IWebClient wc, Logger l)
     : base(name: "PreToMe",
         description: "BitTorrent site for High Quality, High Definition (HD) movies and TV Shows",
         link: "https://pretome.info/",
         caps: TorznabCapsUtil.CreateDefaultTorznabTVCaps(),
         client: wc,
         manager: i,
         logger: l)
 {
 }
Пример #28
0
 public HDTorrents(IIndexerManagerService i, Logger l, IWebClient w)
     : base(name: "HD-Torrents",
         description: "HD-Torrents is a private torrent website with HD torrents and strict rules on their content.",
         link: "http://hdts.ru/",// Of the accessible domains the .ru seems the most reliable.  https://hdts.ru | https://hd-torrents.org | https://hd-torrents.net | https://hd-torrents.me
         caps: TorznabCapsUtil.CreateDefaultTorznabTVCaps(),
         manager: i,
         client: w,
         logger: l)
 {
 }
Пример #29
0
 public AnimeBytes(IIndexerManagerService i, IWebClient client, Logger l)
     : base(name: "AnimeBytes",
         link: "https://animebytes.tv/",
         description: "Powered by Tentacles",
         manager: i,
         client: client,
         caps: new TorznabCapabilities(TorznabCatType.Anime),
         logger: l)
 {
 }
Пример #30
0
 public BitHdtv(IIndexerManagerService i, Logger l, IWebClient w)
     : base(name: "BIT-HDTV",
         description: "Home of high definition invites",
         link: "https://www.bit-hdtv.com/",
         caps: TorznabCapsUtil.CreateDefaultTorznabTVCaps(),
         manager: i,
         client: w,
         logger: l)
 {
 }
Пример #31
0
        public Rarbg(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "RARBG",
                   description: null,
                   link: "https://rarbg.to/",
                   caps: new TorznabCapabilities(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataUrl(defaultSiteLink))
        {
            Encoding = Encoding.GetEncoding("windows-1252");
            Language = "en-us";
            Type     = "public";

            TorznabCaps.SupportsImdbSearch = true;

            webclient.requestDelay = 2; // 0.5 requests per second

            AddCategoryMapping(4, TorznabCatType.XXX, "XXX (18+)");
            AddCategoryMapping(14, TorznabCatType.MoviesSD, "Movies/XVID");
            AddCategoryMapping(48, TorznabCatType.MoviesHD, "Movies/XVID/720");
            AddCategoryMapping(17, TorznabCatType.MoviesSD, "Movies/x264");
            AddCategoryMapping(44, TorznabCatType.MoviesHD, "Movies/x264/1080");
            AddCategoryMapping(45, TorznabCatType.MoviesHD, "Movies/x264/720");
            AddCategoryMapping(47, TorznabCatType.Movies3D, "Movies/x264/3D");
            AddCategoryMapping(42, TorznabCatType.MoviesBluRay, "Movies/Full BD");
            AddCategoryMapping(46, TorznabCatType.MoviesBluRay, "Movies/BD Remux");
            AddCategoryMapping(18, TorznabCatType.TVSD, "TV Episodes");
            AddCategoryMapping(41, TorznabCatType.TVHD, "TV HD Episodes");
            AddCategoryMapping(23, TorznabCatType.AudioMP3, "Music/MP3");
            AddCategoryMapping(25, TorznabCatType.AudioLossless, "Music/FLAC");
            AddCategoryMapping(27, TorznabCatType.PCGames, "Games/PC ISO");
            AddCategoryMapping(28, TorznabCatType.PCGames, "Games/PC RIP");
            AddCategoryMapping(40, TorznabCatType.ConsolePS3, "Games/PS3");
            AddCategoryMapping(32, TorznabCatType.ConsoleXbox360, "Games/XBOX-360");
            AddCategoryMapping(33, TorznabCatType.PCISO, "Software/PC ISO");
            AddCategoryMapping(35, TorznabCatType.BooksEbook, "e-Books");
        }
Пример #32
0
        // standard constructor used by most indexers
        public BaseIndexer(string name, string link, string description, IIndexerManagerService manager, IWebClient client, Logger logger, ConfigurationData configData, IProtectionService p, TorznabCapabilities caps = null, string downloadBase = null)
            : this(manager, client, logger, p)
        {
            if (!link.EndsWith("/"))
            {
                throw new Exception("Site link must end with a slash.");
            }

            DisplayName          = name;
            DisplayDescription   = description;
            SiteLink             = link;
            DefaultSiteLink      = link;
            this.downloadUrlBase = downloadBase;
            this.configData      = configData;
            LoadValuesFromJson(null);

            if (caps == null)
            {
                caps = TorznabUtil.CreateDefaultTorznabTVCaps();
            }
            TorznabCaps = caps;
        }
Пример #33
0
 public FunFile(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
     : base(name: "FunFile",
            description: "A general tracker",
            link: "https://www.funfile.org/",
            caps: new TorznabCapabilities(),
            manager: i,
            client: w,
            logger: l,
            p: ps,
            configData: new ConfigurationDataBasicLoginWithRSSAndDisplay())
 {
     AddCategoryMapping(44, TorznabCatType.TVAnime);        // Anime
     AddCategoryMapping(22, TorznabCatType.PC);             // Applications
     AddCategoryMapping(43, TorznabCatType.AudioAudiobook); // Audio Books
     AddCategoryMapping(27, TorznabCatType.Books);          // Ebook
     AddCategoryMapping(4, TorznabCatType.PCGames);         // Games
     AddCategoryMapping(40, TorznabCatType.OtherMisc);      // Miscellaneous
     AddCategoryMapping(19, TorznabCatType.Movies);         // Movies
     AddCategoryMapping(6, TorznabCatType.Audio);           // Music
     AddCategoryMapping(31, TorznabCatType.PCPhoneOther);   // Portable
     AddCategoryMapping(7, TorznabCatType.TV);              // TV
 }
Пример #34
0
        public ILoveTorrents(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "ILoveTorrents",
                   description: "ILT",
                   link: "https://www.ilovetorrents.me/",
                   caps: new TorznabCapabilities(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLogin())
        {
            AddCategoryMapping(85, TorznabCatType.Movies3D);
            AddCategoryMapping(23, TorznabCatType.TVAnime);
            AddCategoryMapping(24, TorznabCatType.BooksEbook);
            AddCategoryMapping(4, TorznabCatType.PCGames);
            AddCategoryMapping(38, TorznabCatType.ConsolePS3);
            AddCategoryMapping(38, TorznabCatType.ConsolePS4);
            AddCategoryMapping(38, TorznabCatType.ConsolePSP);
            AddCategoryMapping(43, TorznabCatType.ConsoleWii);
            AddCategoryMapping(43, TorznabCatType.ConsoleWiiU);
            AddCategoryMapping(12, TorznabCatType.ConsoleXBOX360DLC);
            AddCategoryMapping(12, TorznabCatType.ConsoleXbox);
            AddCategoryMapping(12, TorznabCatType.ConsoleXbox360);
            AddCategoryMapping(12, TorznabCatType.ConsoleXboxOne);
            AddCategoryMapping(6, TorznabCatType.Audio);

            AddCategoryMapping(7, TorznabCatType.TV);
            AddCategoryMapping(40, TorznabCatType.TVSD);
            AddCategoryMapping(8, TorznabCatType.TVHD);

            AddCategoryMapping(9, TorznabCatType.XXX);
            AddCategoryMapping(11, TorznabCatType.XXXDVD);
            AddCategoryMapping(10, TorznabCatType.XXXx264);

            AddCategoryMapping(80, TorznabCatType.MoviesBluRay);
            AddCategoryMapping(20, TorznabCatType.MoviesDVD);
            AddCategoryMapping(41, TorznabCatType.MoviesHD);
            AddCategoryMapping(19, TorznabCatType.Movies);
        }
Пример #35
0
        public Norbits(IIndexerManagerService i, IWebClient w, Logger l, IProtectionService ps)
            : base(
                name: "Norbits",
                description: "Norbits",
                link: "https://norbits.net/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                downloadBase: "https://norbits.net/download.php?id=",
                configData: new ConfigurationDataNorbits())
        {
            Encoding = Encoding.GetEncoding("iso-8859-1");
            Language = "nb-no";
            Type     = "private";

            TorznabCaps.SupportsImdbSearch = true;

            AddCategoryMapping("main_cat[]=1&sub2_cat[]=19", TorznabCatType.MoviesHD, "Filmer - HD-1080p/i");
            AddCategoryMapping("main_cat[]=1&sub2_cat[]=20", TorznabCatType.MoviesHD, "Filmer - HD-720p");
            AddCategoryMapping("main_cat[]=1&sub2_cat[]=22", TorznabCatType.MoviesSD, "Filmer - SD");
            AddCategoryMapping("main_cat[]=2&sub2_cat[]=19", TorznabCatType.TVHD, "TV - HD-1080p/i");
            AddCategoryMapping("main_cat[]=2&sub2_cat[]=20", TorznabCatType.TVHD, "TV - HD-720p");
            AddCategoryMapping("main_cat[]=2&sub2_cat[]=22", TorznabCatType.TVSD, "TV - SD");
            AddCategoryMapping("main_cat[]=3", TorznabCatType.PC, "Programmer");
            AddCategoryMapping("main_cat[]=4", TorznabCatType.Console, "Spill");
            AddCategoryMapping("main_cat[]=5&sub2_cat[]=42", TorznabCatType.AudioMP3, "Musikk - 192");
            AddCategoryMapping("main_cat[]=5&sub2_cat[]=43", TorznabCatType.AudioMP3, "Musikk - 256");
            AddCategoryMapping("main_cat[]=5&sub2_cat[]=44", TorznabCatType.AudioMP3, "Musikk - 320");
            AddCategoryMapping("main_cat[]=5&sub2_cat[]=45", TorznabCatType.AudioMP3, "Musikk - VBR");
            AddCategoryMapping("main_cat[]=5&sub2_cat[]=46", TorznabCatType.AudioLossless, "Musikk - Lossless");
            AddCategoryMapping("main_cat[]=6", TorznabCatType.Books, "Tidsskrift");
            AddCategoryMapping("main_cat[]=7", TorznabCatType.AudioAudiobook, "Lydbøker");
            AddCategoryMapping("main_cat[]=8&sub2_cat[]=19", TorznabCatType.AudioVideo, "Musikkvideoer - HD-1080p/i");
            AddCategoryMapping("main_cat[]=8&sub2_cat[]=20", TorznabCatType.AudioVideo, "Musikkvideoer - HD-720p");
            AddCategoryMapping("main_cat[]=8&sub2_cat[]=22", TorznabCatType.AudioVideo, "Musikkvideoer - SD");
            AddCategoryMapping("main_cat[]=40", TorznabCatType.AudioOther, "Podcasts");
        }
Пример #36
0
 public BitHdtv(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
     : base(name: "BIT-HDTV",
            description: "Home of high definition invites",
            link: "https://www.bit-hdtv.com/",
            caps: new TorznabCapabilities(),
            manager: i,
            client: w,
            logger: l,
            p: ps,
            configData: new ConfigurationDataBasicLogin())
 {
     AddCategoryMapping(1, TorznabCatType.TVAnime);       // Anime
     AddCategoryMapping(2, TorznabCatType.MoviesBluRay);  // Blu-ray
     AddCategoryMapping(4, TorznabCatType.TVDocumentary); // Documentaries
     AddCategoryMapping(6, TorznabCatType.AudioLossless); // HQ Audio
     AddCategoryMapping(7, TorznabCatType.Movies);        // Movies
     AddCategoryMapping(8, TorznabCatType.AudioVideo);    // Music Videos
     AddCategoryMapping(5, TorznabCatType.TVSport);       // Sports
     AddCategoryMapping(10, TorznabCatType.TV);           // TV
     AddCategoryMapping(12, TorznabCatType.TV);           // TV/Seasonpack
     AddCategoryMapping(11, TorznabCatType.XXX);          // XXX
 }
Пример #37
0
        public ImmortalSeed(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "ImmortalSeed",
                   description: "ImmortalSeed",
                   link: "http://immortalseed.me/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLogin())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "en-us";
            Type     = "private";

            AddCategoryMapping(32, TorznabCatType.TVAnime);
            AddCategoryMapping(47, TorznabCatType.TVSD);
            AddCategoryMapping(8, TorznabCatType.TVHD);
            AddCategoryMapping(48, TorznabCatType.TVHD);
            AddCategoryMapping(9, TorznabCatType.TVSD);
            AddCategoryMapping(4, TorznabCatType.TVHD);
            AddCategoryMapping(6, TorznabCatType.TVSD);

            AddCategoryMapping(22, TorznabCatType.Books);
            AddCategoryMapping(41, TorznabCatType.BooksComics);
            AddCategoryMapping(23, TorznabCatType.PC);

            AddCategoryMapping(16, TorznabCatType.MoviesHD);
            AddCategoryMapping(17, TorznabCatType.MoviesSD);
            AddCategoryMapping(14, TorznabCatType.MoviesSD);
            AddCategoryMapping(34, TorznabCatType.MoviesForeign);
            AddCategoryMapping(18, TorznabCatType.MoviesForeign);
            AddCategoryMapping(33, TorznabCatType.MoviesForeign);

            AddCategoryMapping(34, TorznabCatType.Audio);
            AddCategoryMapping(37, TorznabCatType.AudioLossless);
            AddCategoryMapping(35, TorznabCatType.AudioAudiobook);
            AddCategoryMapping(36, TorznabCatType.AudioMP3);
        }
Пример #38
0
        public TorrentBytes(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "TorrentBytes",
                   description: "A decade of torrentbytes",
                   link: "https://www.torrentbytes.net/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLogin())
        {
            AddCategoryMapping(41, TorznabCatType.TV);
            AddCategoryMapping(33, TorznabCatType.TVSD);
            AddCategoryMapping(38, TorznabCatType.TVHD);
            AddCategoryMapping(32, TorznabCatType.TVSD);
            AddCategoryMapping(37, TorznabCatType.TVSD);
            AddCategoryMapping(44, TorznabCatType.TVSD);

            AddCategoryMapping(40, TorznabCatType.Movies);
            AddCategoryMapping(19, TorznabCatType.MoviesSD);
            AddCategoryMapping(5, TorznabCatType.MoviesHD);
            AddCategoryMapping(20, TorznabCatType.MoviesSD);
            AddCategoryMapping(28, TorznabCatType.MoviesForeign);
            AddCategoryMapping(45, TorznabCatType.MoviesSD);

            AddCategoryMapping(43, TorznabCatType.Audio);
            AddCategoryMapping(48, TorznabCatType.AudioLossless);
            AddCategoryMapping(6, TorznabCatType.AudioMP3);
            AddCategoryMapping(46, TorznabCatType.Movies);

            AddCategoryMapping(1, TorznabCatType.PC);
            AddCategoryMapping(2, TorznabCatType.PC);
            AddCategoryMapping(23, TorznabCatType.TVAnime);
            AddCategoryMapping(21, TorznabCatType.XXX);
            AddCategoryMapping(9, TorznabCatType.XXXXviD);
            AddCategoryMapping(39, TorznabCatType.XXXx264);
            AddCategoryMapping(29, TorznabCatType.XXXXviD);
            AddCategoryMapping(24, TorznabCatType.XXXImageset);
        }
Пример #39
0
 public AnimeBytes(IIndexerManagerService i, IWebClient client, Logger l, IProtectionService ps)
     : base(name: "AnimeBytes",
            link: "https://animebytes.tv/",
            description: "Powered by Tentacles",
            manager: i,
            client: client,
            caps: new TorznabCapabilities(TorznabCatType.TVAnime,
                                          TorznabCatType.Movies,
                                          TorznabCatType.BooksComics,
                                          TorznabCatType.ConsolePSP,
                                          TorznabCatType.ConsoleOther,
                                          TorznabCatType.PCGames,
                                          TorznabCatType.AudioMP3,
                                          TorznabCatType.AudioLossless,
                                          TorznabCatType.AudioOther),
            logger: l,
            p: ps,
            configData: new ConfigurationDataAnimeBytes())
 {
     Encoding = Encoding.GetEncoding("UTF-8");
     Language = "en-us";
 }
Пример #40
0
        public Superbits(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "Superbits",
                   description: null,
                   link: "https://superbits.org/",
                   caps: new TorznabCapabilities(),
                   manager: i,
                   client: w,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLogin())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "sv-sw";

            TorznabCaps.SupportsImdbSearch = true;

            AddCategoryMapping(1, TorznabCatType.MoviesDVD, "DVD-R Swesub");
            AddCategoryMapping(2, TorznabCatType.TV, "DVD-R TV");
            AddCategoryMapping(3, TorznabCatType.BooksEbook, "eBok");
            AddCategoryMapping(4, TorznabCatType.MoviesHD, "Film 1080");
            AddCategoryMapping(5, TorznabCatType.Movies3D, "Film 3D");
            AddCategoryMapping(6, TorznabCatType.MoviesHD, "Film 720");
            AddCategoryMapping(7, TorznabCatType.MoviesBluRay, "Film Bluray");
            AddCategoryMapping(8, TorznabCatType.TV, "Svensk TV");
            AddCategoryMapping(9, TorznabCatType.AudioAudiobook, "Ljudböcker");
            AddCategoryMapping(10, TorznabCatType.AudioVideo, "Musikvideos");
            AddCategoryMapping(11, TorznabCatType.BooksMagazines, "E-tidningar");
            AddCategoryMapping(12, TorznabCatType.Audio, "Musik");
            AddCategoryMapping(13, TorznabCatType.Other, "Omslag");
            AddCategoryMapping(14, TorznabCatType.Other, "Övrigt");
            AddCategoryMapping(15, TorznabCatType.PCGames, "PC-Spel");
            AddCategoryMapping(16, TorznabCatType.PC0day, "Program");
            AddCategoryMapping(17, TorznabCatType.ConsolePS3, "PS3");
            AddCategoryMapping(18, TorznabCatType.TV, "TV");
            AddCategoryMapping(19, TorznabCatType.ConsoleWii, "Wii");
            AddCategoryMapping(20, TorznabCatType.ConsoleXbox, "Xbox");
            AddCategoryMapping(21, TorznabCatType.MoviesOther, "Xvid");
            AddCategoryMapping(22, TorznabCatType.XXX, "XXX");
        }
Пример #41
0
 public NCore(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
     : base(name: "nCore",
            description: "A Hungarian private torrent site.",
            link: "https://ncore.cc/",
            caps: new TorznabCapabilities(),
            manager: i,
            client: wc,
            logger: l,
            p: ps,
            configData: new ConfigurationDataNCore())
 {
     AddCategoryMapping("Sorozatok SD felbontásban angolul és egyéb nyelveken.", TorznabCatType.TVSD);
     AddCategoryMapping("Nagyfelbontású sorozatok angolul és egyéb nyelveken.", TorznabCatType.TVHD);
     AddCategoryMapping("Sorozatok SD felbontásban magyarul.", TorznabCatType.TVFOREIGN);
     AddCategoryMapping("Nagyfelbontású sorozatok magyarul.", TorznabCatType.TVFOREIGN);
     AddCategoryMapping("Nagyfelbontású filmek, angolul és egyéb nyelveken.", TorznabCatType.MoviesHD);
     AddCategoryMapping("Nagyfelbontású filmek, magyarul.", TorznabCatType.MoviesForeign);
     AddCategoryMapping("Filmek tömörített formátumban, angolul.", TorznabCatType.MoviesSD);
     AddCategoryMapping("Filmek tömörített formátumban, magyarul.", TorznabCatType.MoviesForeign);
     AddCategoryMapping("Filmek DVD-n, angolul és egyéb nyelveken.", TorznabCatType.MoviesDVD);
     AddCategoryMapping("Filmek DVD-n, magyarul.", TorznabCatType.MoviesDVD);
     AddCategoryMapping("Filmek DVD9 formátumban angolul és egyéb nyelveken.", TorznabCatType.MoviesDVD);
     AddCategoryMapping("Filmek DVD9 formátumban magyarul.", TorznabCatType.MoviesDVD);
     AddCategoryMapping("Zene külföldi előadóktól (MP3).", TorznabCatType.AudioMP3);
     AddCategoryMapping("Zene magyar előadóktól (MP3).", TorznabCatType.AudioForeign);
     AddCategoryMapping("Lossless, azaz veszteségmentes formátumú zene külföldi eloadótól (APE/FLAC/DTS/WAV).", TorznabCatType.AudioLossless);
     AddCategoryMapping("Lossless, azaz veszteségmentes formátumú zene magyar eloadótól (APE/FLAC/DTS/WAV).", TorznabCatType.AudioLossless);
     AddCategoryMapping("Koncertek, Zenei anyagok.", TorznabCatType.AudioVideo);
     AddCategoryMapping("Erotikus tartalom.", TorznabCatType.XXXXviD);
     AddCategoryMapping("Erotikus tartalom (HD).", TorznabCatType.XXXx264);
     AddCategoryMapping("Erotikus tartalom (DVD).", TorznabCatType.XXXDVD);
     AddCategoryMapping("Erotikus tartalom (Képsorozatok).", TorznabCatType.XXXImageset);
     AddCategoryMapping("Könyvek, dokumentációk, tananyagok, eBook-ok angolul.", TorznabCatType.BooksEbook);
     AddCategoryMapping("Könyvek, dokumentációk, tananyagok, eBook-ok magyarul.", TorznabCatType.BooksForeign);
     AddCategoryMapping("Játékok CD/DVD képben.", TorznabCatType.PCGames);
     AddCategoryMapping("Szoftverek, programok CD/DVD képben.", TorznabCatType.PCISO);
     AddCategoryMapping("Programok és játékok mobilra.", TorznabCatType.PCPhoneOther);
     AddCategoryMapping("Játékok Xbox-ra, PS-re, PSP-re, GC-re, Wii-re.", TorznabCatType.Console);
 }
Пример #42
0
        public FileList(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "FileList",
                   description: "The best Romanian site.",
                   link: "http://filelist.ro/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataFileList())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "ro-ro";

            AddCategoryMapping(24, TorznabCatType.TVAnime);
            AddCategoryMapping(11, TorznabCatType.Audio);
            AddCategoryMapping(15, TorznabCatType.TV);
            AddCategoryMapping(18, TorznabCatType.Other);
            AddCategoryMapping(16, TorznabCatType.TVDocumentary);
            AddCategoryMapping(25, TorznabCatType.Movies3D);
            AddCategoryMapping(20, TorznabCatType.MoviesBluRay);
            AddCategoryMapping(2, TorznabCatType.MoviesSD);
            AddCategoryMapping(3, TorznabCatType.MoviesForeign);  //RO
            AddCategoryMapping(4, TorznabCatType.MoviesHD);
            AddCategoryMapping(19, TorznabCatType.MoviesForeign); // RO
            AddCategoryMapping(1, TorznabCatType.MoviesSD);
            AddCategoryMapping(10, TorznabCatType.Console);
            AddCategoryMapping(9, TorznabCatType.PCGames);
            AddCategoryMapping(17, TorznabCatType.PC);
            AddCategoryMapping(22, TorznabCatType.PCPhoneOther); //Apps/mobile
            AddCategoryMapping(8, TorznabCatType.PC);
            AddCategoryMapping(21, TorznabCatType.TVHD);
            AddCategoryMapping(23, TorznabCatType.TVSD);
            AddCategoryMapping(13, TorznabCatType.TVSport);
            AddCategoryMapping(14, TorznabCatType.TV);
            AddCategoryMapping(12, TorznabCatType.AudioVideo);
            AddCategoryMapping(7, TorznabCatType.XXX);
        }
Пример #43
0
        public BJShare(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "BJ-Share",
                   description: "A brazilian tracker.",
                   link: "https://bj-share.me/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLoginWithRSSAndDisplay())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "pt-br";
            Type     = "private";

            AddCategoryMapping(14, TorznabCatType.TVAnime);        // Anime
            AddCategoryMapping(3, TorznabCatType.PC0day);          // Aplicativos
            AddCategoryMapping(8, TorznabCatType.Other);           // Apostilas/Tutoriais
            AddCategoryMapping(19, TorznabCatType.AudioAudiobook); // Audiobook
            AddCategoryMapping(16, TorznabCatType.TVOTHER);        // Desenho Animado
            AddCategoryMapping(18, TorznabCatType.TVDocumentary);  // Documentários
            AddCategoryMapping(10, TorznabCatType.Books);          // E-Books
            AddCategoryMapping(20, TorznabCatType.TVSport);        // Esportes
            AddCategoryMapping(1, TorznabCatType.Movies);          // Filmes
            AddCategoryMapping(12, TorznabCatType.MoviesOther);    // Histórias em Quadrinhos
            AddCategoryMapping(5, TorznabCatType.Audio);           // Músicas
            AddCategoryMapping(7, TorznabCatType.Other);           // Outros
            AddCategoryMapping(9, TorznabCatType.BooksMagazines);  // Revistas
            AddCategoryMapping(2, TorznabCatType.TV);              // Seriados
            AddCategoryMapping(17, TorznabCatType.TV);             // Shows
            AddCategoryMapping(13, TorznabCatType.TV);             // Stand Up Comedy
            AddCategoryMapping(11, TorznabCatType.Other);          // Video-Aula
            AddCategoryMapping(6, TorznabCatType.TV);              // Vídeos de TV
            AddCategoryMapping(4, TorznabCatType.Other);           // Jogos
            AddCategoryMapping(199, TorznabCatType.XXX);           // Filmes Adultos
            AddCategoryMapping(200, TorznabCatType.XXX);           // Jogos Adultos
            AddCategoryMapping(201, TorznabCatType.XXXImageset);   // Fotos Adultas
        }
Пример #44
0
        public AlphaRatio(IIndexerManagerService i, IWebClient w, Logger l, IProtectionService ps)
            : base(name: "AlphaRatio",
                   description: "Legendary",
                   link: "https://alpharatio.cc/",
                   caps: new TorznabCapabilities(),
                   manager: i,
                   client: w,
                   logger: l,
                   p: ps,
                   downloadBase: "https://alpharatio.cc/torrents.php?action=download&id=",
                   configData: new ConfigurationDataBasicLogin())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "en-us";
            Type     = "private";

            AddCategoryMapping(1, TorznabCatType.TVSD);
            AddCategoryMapping(2, TorznabCatType.TVHD);
            AddCategoryMapping(3, TorznabCatType.TVSD);
            AddCategoryMapping(4, TorznabCatType.TVSD);
            AddCategoryMapping(5, TorznabCatType.TVHD);
            AddCategoryMapping(6, TorznabCatType.MoviesSD);
            AddCategoryMapping(7, TorznabCatType.MoviesHD);
            AddCategoryMapping(8, TorznabCatType.MoviesSD);
            AddCategoryMapping(9, TorznabCatType.MoviesHD);
            AddCategoryMapping(10, TorznabCatType.XXX);
            AddCategoryMapping(20, TorznabCatType.XXX);
            AddCategoryMapping(12, TorznabCatType.PCGames);
            AddCategoryMapping(13, TorznabCatType.ConsoleXbox);
            AddCategoryMapping(14, TorznabCatType.ConsolePS3);
            AddCategoryMapping(15, TorznabCatType.ConsoleWii);
            AddCategoryMapping(16, TorznabCatType.PC);
            AddCategoryMapping(17, TorznabCatType.PCMac);
            AddCategoryMapping(19, TorznabCatType.PCPhoneOther);
            AddCategoryMapping(21, TorznabCatType.BooksEbook);
            AddCategoryMapping(22, TorznabCatType.AudioAudiobook);
            AddCategoryMapping(23, TorznabCatType.Audio);
        }
Пример #45
0
        public YTS(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "YTS",
                   description: null,
                   link: "https://yts.ag/",
                   caps: new TorznabCapabilities(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataUrl(defaultSiteLink))
        {
            Encoding = Encoding.GetEncoding("windows-1252");
            Language = "en-us";
            Type     = "public";

            TorznabCaps.SupportsImdbSearch = true;

            webclient.requestDelay = 2; // 0.5 requests per second

            AddCategoryMapping(3, TorznabCatType.Movies3D, "3D");
            AddCategoryMapping(720, TorznabCatType.MoviesHD, "720p");
            AddCategoryMapping(1080, TorznabCatType.MoviesHD, "1080p");
        }
Пример #46
0
        public Hebits(IIndexerManagerService i, Logger l, IWebClient wc, IProtectionService ps)
            : base(name: "Hebits",
                   description: "The Israeli Tracker",
                   link: "https://hebits.net/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   downloadBase: "https://hebits.net/",
                   configData: new ConfigurationDataBasicLogin())
        {
            AddCategoryMapping(19, TorznabCatType.MoviesSD);
            AddCategoryMapping(25, TorznabCatType.MoviesOther); // Israeli Content
            AddCategoryMapping(20, TorznabCatType.MoviesDVD);
            AddCategoryMapping(36, TorznabCatType.MoviesBluRay);
            AddCategoryMapping(27, TorznabCatType.MoviesHD);

            AddCategoryMapping(7, TorznabCatType.TVSD);  // Israeli SDTV
            AddCategoryMapping(24, TorznabCatType.TVSD); // English SDTV
            AddCategoryMapping(1, TorznabCatType.TVHD);  // Israel HDTV
            AddCategoryMapping(37, TorznabCatType.TVHD); // Israel HDTV
        }
Пример #47
0
        public Norbits(IIndexerManagerService i, IWebClient w, Logger l, IProtectionService ps)
            : base(
                name: "Norbits",
                description: "Norbits",
                link: "https://norbits.net/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                downloadBase: "https://norbits.net/download.php?id=",
                configData: new ConfigurationDataNorbits())
        {
            Encoding = Encoding.GetEncoding("iso-8859-1");
            Language = "nb-no";

            // Clean capabilities
            TorznabCaps.Categories.Clear();

            // TV Series
            AddCategoryMapping("main_cat[]=2&sub2_cat[]=22", TorznabCatType.TVSD);
            AddCategoryMapping("main_cat[]=2&sub2_cat[]=20", TorznabCatType.TVHD);
        }
Пример #48
0
 public TehConnection(IIndexerManagerService i, Logger l, IWebClient c, IProtectionService ps)
     : base(name: "TehConnection",
            description: "Working towards providing a well-seeded archive of all available digital forms of cinema and film in their highest possible quality",
            link: "https://tehconnection.eu/",
            caps: new TorznabCapabilities(),
            manager: i,
            client: c,
            logger: l,
            p: ps,
            configData: new ConfigurationDataBasicLoginWithFilter(@"Enter filter options below to restrict search results. 
                                                                 Separate options with a space if using more than one option.<br>Filter options available:
                                                                 <br><code>QualityEncodeOnly</code><br><code>FreeLeechOnly</code>"))
 {
     AddCategoryMapping(1, TorznabCatType.Movies);
     AddCategoryMapping(1, TorznabCatType.MoviesForeign);
     AddCategoryMapping(1, TorznabCatType.MoviesOther);
     AddCategoryMapping(1, TorznabCatType.MoviesSD);
     AddCategoryMapping(1, TorznabCatType.MoviesHD);
     AddCategoryMapping(1, TorznabCatType.Movies3D);
     AddCategoryMapping(1, TorznabCatType.MoviesBluRay);
     AddCategoryMapping(1, TorznabCatType.MoviesDVD);
     AddCategoryMapping(1, TorznabCatType.MoviesWEBDL);
 }
Пример #49
0
 public BB(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
     : base(name: "bB",
            description: "bB",
            link: "http://www.reddit.com/r/baconbits/",
            caps: new TorznabCapabilities(),
            manager: i,
            client: w,
            logger: l,
            p: ps,
            configData: new ConfigurationDataBasicLogin())
 {
     AddCategoryMapping(1, TorznabCatType.Audio);
     AddCategoryMapping(2, TorznabCatType.PC);
     AddCategoryMapping(3, TorznabCatType.BooksEbook);
     AddCategoryMapping(4, TorznabCatType.AudioAudiobook);
     AddCategoryMapping(7, TorznabCatType.BooksComics);
     AddCategoryMapping(8, TorznabCatType.TVAnime);
     AddCategoryMapping(9, TorznabCatType.Movies);
     AddCategoryMapping(10, TorznabCatType.TVHD);
     AddCategoryMapping(10, TorznabCatType.TVSD);
     AddCategoryMapping(10, TorznabCatType.TV);
     AddCategoryMapping(11, TorznabCatType.PCGames);
 }
Пример #50
0
 public PassThePopcorn(IIndexerManagerService i, Logger l, IWebClient c, IProtectionService ps)
     : base(name: "PassThePopcorn",
            description: "PassThePopcorn",
            link: "https://passthepopcorn.me/",
            caps: new TorznabCapabilities(),
            manager: i,
            client: c,
            logger: l,
            p: ps,
            configData: new ConfigurationDataBasicLoginWithFilterAndPasskey(@"Enter filter options below to restrict search results. 
                                                                 Separate options with a space if using more than one option.<br>Filter options available:
                                                                 <br><code>GoldenPopcorn</code><br><code>Scene</code><br><code>Checked</code>"))
 {
     AddCategoryMapping(1, TorznabCatType.Movies);
     AddCategoryMapping(1, TorznabCatType.MoviesForeign);
     AddCategoryMapping(1, TorznabCatType.MoviesOther);
     AddCategoryMapping(1, TorznabCatType.MoviesSD);
     AddCategoryMapping(1, TorznabCatType.MoviesHD);
     AddCategoryMapping(1, TorznabCatType.Movies3D);
     AddCategoryMapping(1, TorznabCatType.MoviesBluRay);
     AddCategoryMapping(1, TorznabCatType.MoviesDVD);
     AddCategoryMapping(1, TorznabCatType.MoviesWEBDL);
 }
Пример #51
0
        public x264(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "x264",
                   description: "A movie/TV tracker",
                   link: "https://x264.me/",
                   caps: new TorznabCapabilities(),
                   manager: i,
                   client: w,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataRecaptchaLogin())
        {
            Encoding = Encoding.GetEncoding("iso-8859-1");
            Language = "en-us";

            AddCategoryMapping(20, TorznabCatType.Movies);   // Movies&TV/Sources
            AddCategoryMapping(53, TorznabCatType.MoviesHD); // Movies/1080p
            AddCategoryMapping(30, TorznabCatType.MoviesHD); // Movies/576p
            AddCategoryMapping(50, TorznabCatType.MoviesHD); // Movies/720p
            AddCategoryMapping(33, TorznabCatType.MoviesSD); // Movies/SD
            AddCategoryMapping(54, TorznabCatType.TVHD);     // TV/1080p
            AddCategoryMapping(31, TorznabCatType.TVHD);     // TV/576p
            AddCategoryMapping(51, TorznabCatType.TVHD);     // TV/720p
            AddCategoryMapping(25, TorznabCatType.TVSD);     // TV/SD
        }
Пример #52
0
        public HDTorrents(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "HD-Torrents",
                   description: "HD-Torrents is a private torrent website with HD torrents and strict rules on their content.",
                   link: "https://hdts.ru/",// Of the accessible domains the .ru seems the most reliable.  https://hdts.ru | https://hd-torrents.org | https://hd-torrents.net | https://hd-torrents.me
                   manager: i,
                   client: w,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLogin())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "en-us";

            TorznabCaps.Categories.Clear();

            AddCategoryMapping("1", TorznabCatType.MoviesHD);    // Movie/Blu-Ray
            AddCategoryMapping("2", TorznabCatType.MoviesHD);    // Movie/Remux
            AddCategoryMapping("5", TorznabCatType.MoviesHD);    //Movie/1080p/i
            AddCategoryMapping("3", TorznabCatType.MoviesHD);    //Movie/720p
            AddCategoryMapping("63", TorznabCatType.Audio);      //Movie/Audio Track

            AddCategoryMapping("59", TorznabCatType.TVHD);       //TV Show/Blu-ray
            AddCategoryMapping("60", TorznabCatType.TVHD);       //TV Show/Remux
            AddCategoryMapping("30", TorznabCatType.TVHD);       //TV Show/1080p/i
            AddCategoryMapping("38", TorznabCatType.TVHD);       //TV Show/720p

            AddCategoryMapping("44", TorznabCatType.Audio);      //Music/Album
            AddCategoryMapping("61", TorznabCatType.AudioVideo); //Music/Blu-Ray
            AddCategoryMapping("62", TorznabCatType.AudioVideo); //Music/Remux
            AddCategoryMapping("57", TorznabCatType.AudioVideo); //Music/1080p/i
            AddCategoryMapping("45", TorznabCatType.AudioVideo); //Music/720p

            AddCategoryMapping("58", TorznabCatType.XXX);        //XXX/Blu-ray
            AddCategoryMapping("48", TorznabCatType.XXX);        //XXX/1080p/i
            AddCategoryMapping("47", TorznabCatType.XXX);        //XXX/720p
        }
Пример #53
0
        public GFTracker(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "GFTracker",
                   description: "Home of user happiness",
                   link: "https://www.thegft.org/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: w,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataRecaptchaLogin())
        {
            AddCategoryMapping(4, TorznabCatType.TV);               // TV/XVID
            AddCategoryMapping(17, TorznabCatType.TVHD);            // TV/X264
            AddCategoryMapping(19, TorznabCatType.TV);              // TV/DVDRIP
            AddCategoryMapping(26, TorznabCatType.TVHD);            // TV/BLURAY
            AddCategoryMapping(37, TorznabCatType.TV);              // TV/DVDR
            AddCategoryMapping(47, TorznabCatType.TV);              // TV/SD

            AddCategoryMapping(7, TorznabCatType.Movies);           // Movies/XVID
            AddCategoryMapping(8, TorznabCatType.MoviesDVD);        // Movies/DVDR
            AddCategoryMapping(12, TorznabCatType.MoviesBluRay);    // Movies/BLURAY
            AddCategoryMapping(18, TorznabCatType.MoviesHD);        // Movies/X264-HD
            AddCategoryMapping(49, TorznabCatType.MoviesSD);        // Movies/X264-SD
        }
Пример #54
0
        public BitSoup(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
            : base(name: "BitSoup",
                   description: "SoupieBits",
                   link: "https://www.bitsoup.me/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: wc,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLoginWithAlternateLink())
        {
            this.configData.Instructions.Value  = this.DisplayName + " has multiple URLs.  The default (" + this.SiteLink + ") can be changed by entering a new value in the box below.";
            this.configData.Instructions.Value += "The following are some known URLs for " + this.DisplayName;
            this.configData.Instructions.Value += "<ul><li>" + String.Join("</li><li>", this.KnownURLs.ToArray()) + "</li></ul>";

            //AddCategoryMapping("624", TorznabCatType.Console);
            //AddCategoryMapping("307", TorznabCatType.ConsoleNDS);
            //AddCategoryMapping("308", TorznabCatType.ConsolePSP);
            AddCategoryMapping("35", TorznabCatType.ConsoleWii);
            //AddCategoryMapping("309", TorznabCatType.ConsoleXbox);
            AddCategoryMapping("12", TorznabCatType.ConsoleXbox360);
            //AddCategoryMapping("305", TorznabCatType.ConsoleWiiwareVC);
            //AddCategoryMapping("309", TorznabCatType.ConsoleXBOX360DLC);
            AddCategoryMapping("38", TorznabCatType.ConsolePS3);
            //AddCategoryMapping("239", TorznabCatType.ConsoleOther);
            //AddCategoryMapping("245", TorznabCatType.ConsoleOther);
            //AddCategoryMapping("246", TorznabCatType.ConsoleOther);
            //AddCategoryMapping("626", TorznabCatType.ConsoleOther);
            //AddCategoryMapping("628", TorznabCatType.ConsoleOther);
            //AddCategoryMapping("630", TorznabCatType.ConsoleOther);
            //AddCategoryMapping("307", TorznabCatType.Console3DS);
            //AddCategoryMapping("308", TorznabCatType.ConsolePSVita);
            //AddCategoryMapping("307", TorznabCatType.ConsoleWiiU);
            //AddCategoryMapping("309", TorznabCatType.ConsoleXboxOne);
            //AddCategoryMapping("308", TorznabCatType.ConsolePS4);
            //AddCategoryMapping("631", TorznabCatType.Movies);
            //AddCategoryMapping("631", TorznabCatType.MoviesForeign);
            //AddCategoryMapping("455", TorznabCatType.MoviesOther);
            //AddCategoryMapping("633", TorznabCatType.MoviesOther);
            AddCategoryMapping("19", TorznabCatType.MoviesSD);
            AddCategoryMapping("41", TorznabCatType.MoviesHD);
            AddCategoryMapping("17", TorznabCatType.Movies3D);
            AddCategoryMapping("80", TorznabCatType.MoviesBluRay);
            AddCategoryMapping("20", TorznabCatType.MoviesDVD);
            //AddCategoryMapping("631", TorznabCatType.MoviesWEBDL);
            AddCategoryMapping("6", TorznabCatType.Audio);
            //AddCategoryMapping("623", TorznabCatType.AudioMP3);
            AddCategoryMapping("29", TorznabCatType.AudioVideo);
            //AddCategoryMapping("402", TorznabCatType.AudioVideo);
            AddCategoryMapping("5", TorznabCatType.AudioAudiobook);
            //AddCategoryMapping("1", TorznabCatType.AudioLossless);
            //AddCategoryMapping("403", TorznabCatType.AudioOther);
            //AddCategoryMapping("642", TorznabCatType.AudioOther);
            //AddCategoryMapping("1", TorznabCatType.AudioForeign);
            //AddCategoryMapping("233", TorznabCatType.PC);
            //AddCategoryMapping("236", TorznabCatType.PC);
            //AddCategoryMapping("1", TorznabCatType.PC0day);
            AddCategoryMapping("1", TorznabCatType.PCISO);
            //AddCategoryMapping("235", TorznabCatType.PCMac);
            //AddCategoryMapping("627", TorznabCatType.PCPhoneOther);
            AddCategoryMapping("21", TorznabCatType.PCGames);
            AddCategoryMapping("4", TorznabCatType.PCGames);
            //AddCategoryMapping("625", TorznabCatType.PCPhoneIOS);
            //AddCategoryMapping("625", TorznabCatType.PCPhoneAndroid);
            AddCategoryMapping("45", TorznabCatType.TV);
            //AddCategoryMapping("433", TorznabCatType.TV);
            //AddCategoryMapping("639", TorznabCatType.TVWEBDL);
            //AddCategoryMapping("433", TorznabCatType.TVWEBDL);
            //AddCategoryMapping("639", TorznabCatType.TVFOREIGN);
            //AddCategoryMapping("433", TorznabCatType.TVFOREIGN);
            AddCategoryMapping("7", TorznabCatType.TVSD);
            AddCategoryMapping("49", TorznabCatType.TVSD);
            AddCategoryMapping("42", TorznabCatType.TVHD);
            //AddCategoryMapping("433", TorznabCatType.TVHD);
            //AddCategoryMapping("635", TorznabCatType.TVOTHER);
            //AddCategoryMapping("636", TorznabCatType.TVSport);
            AddCategoryMapping("23", TorznabCatType.TVAnime);
            //AddCategoryMapping("634", TorznabCatType.TVDocumentary);
            AddCategoryMapping("9", TorznabCatType.XXX);
            //AddCategoryMapping("1", TorznabCatType.XXXDVD);
            //AddCategoryMapping("1", TorznabCatType.XXXWMV);
            //AddCategoryMapping("1", TorznabCatType.XXXXviD);
            //AddCategoryMapping("1", TorznabCatType.XXXx264);
            //AddCategoryMapping("1", TorznabCatType.XXXOther);
            //AddCategoryMapping("1", TorznabCatType.XXXImageset);
            //AddCategoryMapping("1", TorznabCatType.XXXPacks);
            //AddCategoryMapping("340", TorznabCatType.Other);
            //AddCategoryMapping("342", TorznabCatType.Other);
            //AddCategoryMapping("344", TorznabCatType.Other);
            //AddCategoryMapping("391", TorznabCatType.Other);
            //AddCategoryMapping("392", TorznabCatType.Other);
            //AddCategoryMapping("393", TorznabCatType.Other);
            //AddCategoryMapping("394", TorznabCatType.Other);
            //AddCategoryMapping("234", TorznabCatType.Other);
            //AddCategoryMapping("638", TorznabCatType.Other);
            //AddCategoryMapping("629", TorznabCatType.Other);
            //AddCategoryMapping("1", TorznabCatType.OtherMisc);
            //AddCategoryMapping("1", TorznabCatType.OtherHashed);
            //AddCategoryMapping("408", TorznabCatType.Books);
            AddCategoryMapping("24", TorznabCatType.BooksEbook);
            //AddCategoryMapping("406", TorznabCatType.BooksComics);
            //AddCategoryMapping("407", TorznabCatType.BooksComics);
            //AddCategoryMapping("409", TorznabCatType.BooksComics);
            //AddCategoryMapping("410", TorznabCatType.BooksMagazines);
            //AddCategoryMapping("1", TorznabCatType.BooksTechnical);
            //AddCategoryMapping("1", TorznabCatType.BooksOther);
            //AddCategoryMapping("1", TorznabCatType.BooksForeign);
        }
Пример #55
0
 public DownloadController(IIndexerManagerService i, Logger l, IServerService s)
 {
     logger         = l;
     indexerService = i;
     serverService  = s;
 }
Пример #56
0
        public Xthor(IIndexerManagerService i, IWebClient w, Logger l, IProtectionService ps)
            : base(
                name: "Xthor",
                description: "General French Private Tracker",
                link: "https://xthor.bz/",
                caps: new TorznabCapabilities(),
                manager: i,
                client: w,
                logger: l,
                p: ps,
                downloadBase: "https://xthor.bz/download.php?torrent=",
                configData: new ConfigurationDataXthor())
        {
            Encoding = Encoding.UTF8;
            Language = "fr-fr";
            Type     = "private";

            // Clean capabilities
            TorznabCaps.Categories.Clear();

            // Movies
            AddCategoryMapping(6, TorznabCatType.MoviesSD);             // XVID
            AddCategoryMapping(7, TorznabCatType.MoviesSD);             // X264
            AddCategoryMapping(95, TorznabCatType.MoviesSD);            // WEBRIP
            AddCategoryMapping(5, TorznabCatType.MoviesHD);             // HD 720P
            AddCategoryMapping(4, TorznabCatType.MoviesHD);             // HD 1080P X264
            AddCategoryMapping(100, TorznabCatType.MoviesHD);           // HD 1080P X265
            AddCategoryMapping(94, TorznabCatType.MoviesHD);            // WEBDL
            AddCategoryMapping(1, TorznabCatType.MoviesBluRay);         // FULL BLURAY
            AddCategoryMapping(2, TorznabCatType.MoviesBluRay);         // BLURAY REMUX
            AddCategoryMapping(3, TorznabCatType.MoviesBluRay);         // FULL BLURAY 3D
            AddCategoryMapping(8, TorznabCatType.MoviesDVD);            // FULL DVD
            AddCategoryMapping(9, TorznabCatType.MoviesOther);          // VOSTFR
            AddCategoryMapping(36, TorznabCatType.XXX);                 // XXX

            // Series
            AddCategoryMapping(14, TorznabCatType.TVSD);                // SD VF
            AddCategoryMapping(16, TorznabCatType.TVSD);                // SD VF VOSTFR
            AddCategoryMapping(15, TorznabCatType.TVHD);                // HD VF
            AddCategoryMapping(17, TorznabCatType.TVHD);                // HD VF VOSTFR
            AddCategoryMapping(13, TorznabCatType.TVOTHER);             // PACK
            AddCategoryMapping(98, TorznabCatType.TVOTHER);             // PACK VOSTFR HD
            AddCategoryMapping(16, TorznabCatType.TVOTHER);             // PACK VOSTFR SD
            AddCategoryMapping(30, TorznabCatType.TVOTHER);             // EMISSIONS
            AddCategoryMapping(34, TorznabCatType.TVOTHER);             // EMISSIONS
            AddCategoryMapping(33, TorznabCatType.TVOTHER);             // SHOWS

            // Anime
            AddCategoryMapping(31, TorznabCatType.TVAnime);             // MOVIES ANIME
            AddCategoryMapping(32, TorznabCatType.TVAnime);             // SERIES ANIME
            AddCategoryMapping(110, TorznabCatType.TVAnime);            // ANIME VOSTFR
            AddCategoryMapping(101, TorznabCatType.TVAnime);            // PACK ANIME

            // Documentaries
            AddCategoryMapping(12, TorznabCatType.TVDocumentary);       // DOCS

            // Music
            AddCategoryMapping(20, TorznabCatType.AudioVideo);          // CONCERT

            // Other
            AddCategoryMapping(21, TorznabCatType.PC);                  // PC
            AddCategoryMapping(22, TorznabCatType.PCMac);               // PC
            AddCategoryMapping(25, TorznabCatType.PCGames);             // GAMES
            AddCategoryMapping(26, TorznabCatType.ConsoleXbox360);      // GAMES
            AddCategoryMapping(28, TorznabCatType.ConsoleWii);          // GAMES
            AddCategoryMapping(27, TorznabCatType.ConsolePS3);          // GAMES
            AddCategoryMapping(29, TorznabCatType.ConsoleNDS);          // GAMES
            AddCategoryMapping(24, TorznabCatType.BooksEbook);          // EBOOKS
            AddCategoryMapping(96, TorznabCatType.BooksEbook);          // EBOOKS MAGAZINES
            AddCategoryMapping(99, TorznabCatType.BooksEbook);          // EBOOKS ANIME
            AddCategoryMapping(23, TorznabCatType.PCPhoneAndroid);      // ANDROID

            AddCategoryMapping(36, TorznabCatType.XXX);                 // XxX / Films
            AddCategoryMapping(105, TorznabCatType.XXX);                // XxX / Séries
            AddCategoryMapping(114, TorznabCatType.XXX);                // XxX / Lesbiennes
            AddCategoryMapping(115, TorznabCatType.XXX);                // XxX / Gays
            AddCategoryMapping(113, TorznabCatType.XXX);                // XxX / Hentai
        }
Пример #57
0
 public NewRealWorld(IIndexerManagerService i, IWebClient wc, Logger l, IProtectionService ps)
     : base(name: "New Real World",
            description: "A German general tracker.",
            link: "http://nrw-tracker.eu/",
            caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
            manager: i,
            client: wc,
            logger: l,
            p: ps,
            configData: new ConfigurationDataBasicLoginWithRSSAndDisplay())
 {
     AddCategoryMapping(39, TorznabCatType.TVAnime);        // Anime: HD|1080p
     AddCategoryMapping(38, TorznabCatType.TVAnime);        // Anime: HD|720p
     AddCategoryMapping(1, TorznabCatType.TVAnime);         // Anime: SD
     AddCategoryMapping(7, TorznabCatType.PCPhoneOther);    // Appz: Handy-PDA
     AddCategoryMapping(36, TorznabCatType.PCMac);          // Appz: Mac
     AddCategoryMapping(18, TorznabCatType.PC);             // Appz: Sonstiges
     AddCategoryMapping(17, TorznabCatType.PC);             // Appz: Win
     AddCategoryMapping(15, TorznabCatType.Audio);          // Audio: DVD-R
     AddCategoryMapping(49, TorznabCatType.AudioLossless);  // Audio: Flac
     AddCategoryMapping(30, TorznabCatType.AudioAudiobook); // Audio: Hörspiele
     AddCategoryMapping(14, TorznabCatType.AudioMP3);       // Audio: MP3
     AddCategoryMapping(22, TorznabCatType.AudioVideo);     // Audio: Videoclip
     AddCategoryMapping(19, TorznabCatType.Other);          // Diverses: Sonstiges
     AddCategoryMapping(43, TorznabCatType.TVDocumentary);  // Dokus: HD
     AddCategoryMapping(2, TorznabCatType.TVDocumentary);   // Dokus: SD
     AddCategoryMapping(3, TorznabCatType.Books);           // Ebooks: Bücher
     AddCategoryMapping(52, TorznabCatType.BooksComics);    // Ebooks: Comics
     AddCategoryMapping(53, TorznabCatType.BooksMagazines); // Ebooks: Magazine
     AddCategoryMapping(55, TorznabCatType.BooksOther);     // Ebooks: XXX
     AddCategoryMapping(54, TorznabCatType.BooksOther);     // Ebooks: Zeitungen
     AddCategoryMapping(47, TorznabCatType.PCPhoneOther);   // Games: Andere
     AddCategoryMapping(32, TorznabCatType.PCMac);          // Games: Mac
     AddCategoryMapping(41, TorznabCatType.ConsoleNDS);     // Games: NDS/3DS
     AddCategoryMapping(4, TorznabCatType.PCGames);         // Games: PC
     AddCategoryMapping(5, TorznabCatType.ConsolePS3);      // Games: PS2
     AddCategoryMapping(9, TorznabCatType.ConsolePS3);      // Games: PS3
     AddCategoryMapping(6, TorznabCatType.ConsolePSP);      // Games: PSP
     AddCategoryMapping(28, TorznabCatType.ConsoleWii);     // Games: Wii
     AddCategoryMapping(31, TorznabCatType.ConsoleXbox);    // Games: XboX
     AddCategoryMapping(51, TorznabCatType.Movies3D);       // Movies: 3D
     AddCategoryMapping(37, TorznabCatType.MoviesBluRay);   // Movies: BluRay
     AddCategoryMapping(25, TorznabCatType.MoviesHD);       // Movies: HD|1080p
     AddCategoryMapping(29, TorznabCatType.MoviesHD);       // Movies: HD|720p
     AddCategoryMapping(11, TorznabCatType.MoviesDVD);      // Movies: SD|DVD-R
     AddCategoryMapping(8, TorznabCatType.MoviesSD);        // Movies: SD|x264
     AddCategoryMapping(13, TorznabCatType.MoviesSD);       // Movies: SD|XviD
     AddCategoryMapping(40, TorznabCatType.MoviesForeign);  // Movies: US Movies
     AddCategoryMapping(33, TorznabCatType.TV);             // Serien: DVD-R
     AddCategoryMapping(34, TorznabCatType.TVHD);           // Serien: HD
     AddCategoryMapping(56, TorznabCatType.TVHD);           // Serien: Packs|HD
     AddCategoryMapping(44, TorznabCatType.TVSD);           // Serien: Packs|SD
     AddCategoryMapping(16, TorznabCatType.TVSD);           // Serien: SD
     AddCategoryMapping(10, TorznabCatType.TVOTHER);        // Serien: TV/Shows
     AddCategoryMapping(21, TorznabCatType.TVFOREIGN);      // Serien: US TV
     AddCategoryMapping(24, TorznabCatType.TVSport);        // Sport: Diverses
     AddCategoryMapping(23, TorznabCatType.TVSport);        // Sport: Wrestling
     AddCategoryMapping(57, TorznabCatType.Movies);         // Tracker - Crew: pmHD
     AddCategoryMapping(58, TorznabCatType.MoviesHD);       // Ultra-HD: 4K
     AddCategoryMapping(46, TorznabCatType.XXXOther);       // XXX: Diverses
     AddCategoryMapping(50, TorznabCatType.XXX);            // XXX: HD
     AddCategoryMapping(45, TorznabCatType.XXXPacks);       // XXX: Packs
     AddCategoryMapping(27, TorznabCatType.XXX);            // XXX: SD
 }
Пример #58
0
        public DanishBits(IIndexerManagerService i, Logger l, IWebClient c, IProtectionService ps)
            : base(name: "DanishBits",
                   description: "A danish closed torrent tracker",
                   link: "https://danishbits.org/",
                   caps: TorznabUtil.CreateDefaultTorznabTVCaps(),
                   manager: i,
                   client: c,
                   logger: l,
                   p: ps,
                   configData: new NxtGnConfigurationData())
        {
            // Movies Mapping
            // DanishBits HD
            AddCategoryMapping(2, TorznabCatType.MoviesHD);
            AddCategoryMapping(2, TorznabCatType.MoviesWEBDL);

            // Danske film
            AddCategoryMapping(3, TorznabCatType.MoviesHD);
            AddCategoryMapping(3, TorznabCatType.MoviesWEBDL);
            AddCategoryMapping(3, TorznabCatType.MoviesDVD);
            AddCategoryMapping(3, TorznabCatType.MoviesForeign);
            AddCategoryMapping(3, TorznabCatType.MoviesSD);

            // DVDR Nordic
            AddCategoryMapping(10, TorznabCatType.MoviesDVD);
            AddCategoryMapping(10, TorznabCatType.MoviesForeign);

            // Custom
            AddCategoryMapping(28, TorznabCatType.MoviesHD);
            AddCategoryMapping(28, TorznabCatType.MoviesDVD);

            // Custom HD
            AddCategoryMapping(29, TorznabCatType.MoviesHD);
            AddCategoryMapping(29, TorznabCatType.MoviesWEBDL);

            // Custom Tablet
            AddCategoryMapping(31, TorznabCatType.MoviesSD);

            if (!configData.OnlyDanishCategories.Value)
            {
                // Bluray
                AddCategoryMapping(8, TorznabCatType.MoviesBluRay);

                // Boxset
                AddCategoryMapping(9, TorznabCatType.MoviesHD);
                AddCategoryMapping(9, TorznabCatType.MoviesForeign);
                AddCategoryMapping(9, TorznabCatType.MoviesDVD);

                // DVDR
                AddCategoryMapping(11, TorznabCatType.MoviesDVD);

                // HDx264
                AddCategoryMapping(22, TorznabCatType.MoviesHD);

                // XviD/MP4/SDx264
                AddCategoryMapping(24, TorznabCatType.MoviesSD);
            }

            // TV Mapping
            // DanishBits TV
            AddCategoryMapping(1, TorznabCatType.TVHD);
            AddCategoryMapping(1, TorznabCatType.TVWEBDL);

            // Dansk TV
            AddCategoryMapping(4, TorznabCatType.TVHD);
            AddCategoryMapping(4, TorznabCatType.TVWEBDL);
            AddCategoryMapping(4, TorznabCatType.TVFOREIGN);
            AddCategoryMapping(4, TorznabCatType.TVSD);

            // Custom TV
            AddCategoryMapping(30, TorznabCatType.TVHD);
            AddCategoryMapping(30, TorznabCatType.TVWEBDL);

            if (!configData.OnlyDanishCategories.Value)
            {
                // TV
                AddCategoryMapping(20, TorznabCatType.TVHD);
                AddCategoryMapping(20, TorznabCatType.TVSD);
                AddCategoryMapping(20, TorznabCatType.TVWEBDL);

                // TV Boxset
                AddCategoryMapping(21, TorznabCatType.TVHD);
                AddCategoryMapping(21, TorznabCatType.TVSD);
                AddCategoryMapping(21, TorznabCatType.TVWEBDL);
            }

            // E-book
            AddCategoryMapping(12, TorznabCatType.BooksEbook);
            // Audiobooks
            AddCategoryMapping(6, TorznabCatType.AudioAudiobook);
        }
Пример #59
0
        public HD4Free(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "HD4Free",
                   description: "A HD trackers",
                   link: "https://hd4free.xyz/",
                   caps: new TorznabCapabilities(),
                   manager: i,
                   client: w,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataRecaptchaLogin())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "en-us";

            AddCategoryMapping(42, TorznabCatType.MoviesSD);       // LEGi0N 480p
            AddCategoryMapping(17, TorznabCatType.MoviesHD);       // LEGi0N  720p
            AddCategoryMapping(16, TorznabCatType.MoviesHD);       // LEGi0N  1080p
            AddCategoryMapping(84, TorznabCatType.Movies3D);       // LEGi0N 3D 1080p
            AddCategoryMapping(31, TorznabCatType.MoviesOther);    // LEGi0N  REMUX
            AddCategoryMapping(70, TorznabCatType.MoviesBluRay);   // LEGi0N BD BD25 & BD50
            AddCategoryMapping(55, TorznabCatType.Movies);         // LEGi0N  Movie/TV PACKS
            AddCategoryMapping(60, TorznabCatType.Other);          // shadz shack
            AddCategoryMapping(85, TorznabCatType.MoviesHD);       // MarGe 720p
            AddCategoryMapping(86, TorznabCatType.MoviesHD);       // MarGe 1080p
            AddCategoryMapping(73, TorznabCatType.MoviesBluRay);   // GF44 BD-50
            AddCategoryMapping(74, TorznabCatType.MoviesBluRay);   // GF44 BD-25
            AddCategoryMapping(88, TorznabCatType.MoviesBluRay);   // taterzero BD50
            AddCategoryMapping(89, TorznabCatType.MoviesBluRay);   // taterzero BD25
            AddCategoryMapping(90, TorznabCatType.Movies3D);       // taterzero 3D BD
            AddCategoryMapping(39, TorznabCatType.MoviesBluRay);   // Bluray REMUX
            AddCategoryMapping(38, TorznabCatType.MoviesBluRay);   // Bluray
            AddCategoryMapping(75, TorznabCatType.MoviesBluRay);   // Bluray 25
            AddCategoryMapping(36, TorznabCatType.MoviesHD);       // Encodes 720p
            AddCategoryMapping(35, TorznabCatType.MoviesHD);       // Encodes 1080p
            AddCategoryMapping(45, TorznabCatType.Movies3D);       // 1080p 3D Encodes
            AddCategoryMapping(77, TorznabCatType.MoviesHD);       // WEB-DL 720p
            AddCategoryMapping(78, TorznabCatType.MoviesHD);       // WEB-DL 1080p
            AddCategoryMapping(83, TorznabCatType.MoviesDVD);      // DVD 5/9's
            AddCategoryMapping(47, TorznabCatType.Movies);         // General x264
            AddCategoryMapping(58, TorznabCatType.Movies);         // General XViD
            AddCategoryMapping(66, TorznabCatType.Movies);         // x265 HEVC
            AddCategoryMapping(34, TorznabCatType.MoviesHD);       // 4K
            AddCategoryMapping(61, TorznabCatType.Movies);         // MOViE PACKS
            AddCategoryMapping(44, TorznabCatType.TVHD);           // HDTV 720p
            AddCategoryMapping(43, TorznabCatType.TVHD);           // HDTV 1080p
            AddCategoryMapping(41, TorznabCatType.TVHD);           // WEB-DL 720p TV
            AddCategoryMapping(40, TorznabCatType.TVHD);           // WEB-DL 1080p TV
            AddCategoryMapping(52, TorznabCatType.TVHD);           // 720p TV BluRay
            AddCategoryMapping(53, TorznabCatType.TVHD);           // 1080p TV BluRay
            AddCategoryMapping(62, TorznabCatType.TVHD);           // HDTV Packs
            AddCategoryMapping(82, TorznabCatType.TVSD);           // SDTV TV PACKS
            AddCategoryMapping(63, TorznabCatType.PC0day);         // Apps Windows
            AddCategoryMapping(57, TorznabCatType.PCMac);          // Appz Mac
            AddCategoryMapping(72, TorznabCatType.AudioAudiobook); // Audio Books
            AddCategoryMapping(71, TorznabCatType.Books);          // Ebooks
            AddCategoryMapping(46, TorznabCatType.AudioLossless);  // FLAC/Lossless
            AddCategoryMapping(81, TorznabCatType.AudioMP3);       // MP3 Music
            AddCategoryMapping(87, TorznabCatType.AudioVideo);     // HD MUSiC ViDEOS
            AddCategoryMapping(32, TorznabCatType.Other);          // Covers And Artwork
            AddCategoryMapping(50, TorznabCatType.XXX);            // P**n XXX
        }
Пример #60
0
        public HouseOfTorrents(IIndexerManagerService i, Logger l, IWebClient w, IProtectionService ps)
            : base(name: "House-of-Torrents",
                   description: "A general tracker",
                   link: "https://houseoftorrents.me/",
                   caps: new TorznabCapabilities(),
                   manager: i,
                   client: w,
                   logger: l,
                   p: ps,
                   configData: new ConfigurationDataBasicLoginWithRSSAndDisplay())
        {
            Encoding = Encoding.GetEncoding("UTF-8");
            Language = "en-us";
            Type     = "private";

            AddCategoryMapping(42, TorznabCatType.PCMac);          // Applications/Mac
            AddCategoryMapping(34, TorznabCatType.PC);             // Applications/PC
            AddCategoryMapping(66, TorznabCatType.MoviesForeign);  // Foreign
            AddCategoryMapping(38, TorznabCatType.MoviesForeign);  // Foreign/French
            AddCategoryMapping(39, TorznabCatType.MoviesForeign);  // Foreign/German
            AddCategoryMapping(40, TorznabCatType.MoviesForeign);  // Foreign/Spanish
            AddCategoryMapping(41, TorznabCatType.MoviesForeign);  // Foreign/Swedish
            AddCategoryMapping(67, TorznabCatType.ConsoleNDS);     // Games/Nintendo
            AddCategoryMapping(9, TorznabCatType.PCGames);         // Games/PC
            AddCategoryMapping(8, TorznabCatType.ConsolePS3);      // Games/PS3
            AddCategoryMapping(30, TorznabCatType.ConsolePS4);     // Games/PS4
            AddCategoryMapping(7, TorznabCatType.ConsolePSP);      // Games/PSP
            AddCategoryMapping(29, TorznabCatType.ConsoleWii);     // Games/Wii
            AddCategoryMapping(31, TorznabCatType.ConsoleXbox360); // Games/XBOX360
            AddCategoryMapping(32, TorznabCatType.ConsoleXboxOne); // Games/XBOXONE
            AddCategoryMapping(71, TorznabCatType.PCPhoneAndroid); // Mobile/Android
            AddCategoryMapping(72, TorznabCatType.PCPhoneIOS);     // Mobile/iOS
            AddCategoryMapping(47, TorznabCatType.Movies3D);       // Movies/3D
            AddCategoryMapping(43, TorznabCatType.MoviesBluRay);   // Movies/Bluray
            AddCategoryMapping(84, TorznabCatType.MoviesSD);       // Movies/Cam
            AddCategoryMapping(44, TorznabCatType.MoviesDVD);      // Movies/DVD-R
            AddCategoryMapping(45, TorznabCatType.Movies);         // Movies/MP4
            AddCategoryMapping(69, TorznabCatType.Movies);         // Movies/Packs
            AddCategoryMapping(46, TorznabCatType.MoviesSD);       // Movies/SD
            AddCategoryMapping(11, TorznabCatType.MoviesHD);       // Movies/x264
            AddCategoryMapping(83, TorznabCatType.MoviesHD);       // Movies/x265
            AddCategoryMapping(10, TorznabCatType.MoviesOther);    // Movies/XviD
            AddCategoryMapping(36, TorznabCatType.AudioLossless);  // Music/FLAC
            AddCategoryMapping(12, TorznabCatType.AudioMP3);       // Music/MP3
            AddCategoryMapping(79, TorznabCatType.Audio);          // Music/Pack
            AddCategoryMapping(28, TorznabCatType.AudioVideo);     // Music/Video
            AddCategoryMapping(49, TorznabCatType.TVAnime);        // Others/Anime
            AddCategoryMapping(80, TorznabCatType.AudioAudiobook); // Others/AudioBook
            AddCategoryMapping(60, TorznabCatType.Other);          // Others/Boxsets
            AddCategoryMapping(65, TorznabCatType.TVDocumentary);  // Others/Documentary
            AddCategoryMapping(61, TorznabCatType.Books);          // Others/E-Book
            AddCategoryMapping(51, TorznabCatType.Other);          // Others/RARFIX
            AddCategoryMapping(74, TorznabCatType.TVSport);        // Sports
            AddCategoryMapping(75, TorznabCatType.TVSport);        // Sports/Boxing
            AddCategoryMapping(76, TorznabCatType.TVSport);        // Sports/Racing
            AddCategoryMapping(77, TorznabCatType.TVSport);        // Sports/UFC
            AddCategoryMapping(78, TorznabCatType.TVSport);        // Sports/WWE
            AddCategoryMapping(68, TorznabCatType.TV);             // TV/Packs
            AddCategoryMapping(53, TorznabCatType.TVSD);           // TV/SD
            AddCategoryMapping(54, TorznabCatType.TVHD);           // TV/x264
            AddCategoryMapping(82, TorznabCatType.TVHD);           // TV/x265
            AddCategoryMapping(55, TorznabCatType.TVOTHER);        // Tv/XviD
            AddCategoryMapping(63, TorznabCatType.XXX);            // XXX
            AddCategoryMapping(57, TorznabCatType.XXX);            // XXX/0-DAY
            AddCategoryMapping(58, TorznabCatType.XXXImageset);    // XXX/IMAGESET
            AddCategoryMapping(81, TorznabCatType.XXXPacks);       // XXX/Pack
        }