From 4655ece26ba65997484e1479b6dc5774d2279c24 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Mon, 3 Oct 2022 14:17:10 +1300 Subject: [PATCH] oppaitime: gome. removed. resolves #1477 --- README.md | 1 - src/Jackett.Common/Indexers/OppaiTime.cs | 79 ------------------------ 2 files changed, 80 deletions(-) delete mode 100644 src/Jackett.Common/Indexers/OppaiTime.cs diff --git a/README.md b/README.md index 3f7213425..dfd6b9b9f 100644 --- a/README.md +++ b/README.md @@ -452,7 +452,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht * NetCosmo * NorBits * OpenCD [![(invite needed)][inviteneeded]](#) - * Oppaitime * Orpheus * OshenPT * Ourbits (HDPter) [![(invite needed)][inviteneeded]](#) diff --git a/src/Jackett.Common/Indexers/OppaiTime.cs b/src/Jackett.Common/Indexers/OppaiTime.cs deleted file mode 100644 index cebf1f054..000000000 --- a/src/Jackett.Common/Indexers/OppaiTime.cs +++ /dev/null @@ -1,79 +0,0 @@ -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Threading.Tasks; -using Jackett.Common.Indexers.Abstract; -using Jackett.Common.Models; -using Jackett.Common.Services.Interfaces; -using Newtonsoft.Json.Linq; -using NLog; -using WebClient = Jackett.Common.Utils.Clients.WebClient; - -namespace Jackett.Common.Indexers -{ - [ExcludeFromCodeCoverage] - public class OppaiTime : GazelleTracker - { - public OppaiTime(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps, - ICacheService cs) - : base(id: "oppaitime", - name: "OppaiTime", - description: "A porn tracker", - link: "https://oppaiti.me/", - caps: new TorznabCapabilities - { - TvSearchParams = new List - { - TvSearchParam.Q - }, - MovieSearchParams = new List - { - MovieSearchParam.Q - }, - MusicSearchParams = new List - { - MusicSearchParam.Q, MusicSearchParam.Artist - }, - BookSearchParams = new List - { - BookSearchParam.Q - } - }, - configService: configService, - client: wc, - logger: l, - p: ps, - cs: cs, - supportsFreeleechTokens: true, - has2Fa: false, - useApiKey: false - ) - { - Language = "en-US"; - Type = "private"; - - AddCategoryMapping(1, TorznabCatType.Movies, "Movies"); - AddCategoryMapping(2, TorznabCatType.TVAnime, "Anime"); - AddCategoryMapping(3, TorznabCatType.Books, "Manga"); - AddCategoryMapping(4, TorznabCatType.Console, "Games"); - AddCategoryMapping(5, TorznabCatType.Audio, "Audio"); - AddCategoryMapping(6, TorznabCatType.Other, "Other"); - } - - protected override async Task> PerformQuery(TorznabQuery query) - { - var releases = await base.PerformQuery(query); - var releaseInfos = releases.ToList(); - if (query.Categories.Length <= 0) - return releaseInfos; - var categories = TorznabCaps.Categories.ExpandTorznabQueryCategories(query); - - // Oppaitime does not provide category information, resulting in all results being filtered. - // This implementation ensures that results never gets filtered - foreach (var release in releaseInfos) - release.Category = categories; - return releaseInfos; - } - } -} -