mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-04-24 13:57:11 -04:00
parent
f5f0dd6fae
commit
3bbadb516d
3 changed files with 25 additions and 9 deletions
|
@ -0,0 +1,14 @@
|
|||
using FluentMigrator;
|
||||
using NzbDrone.Core.Datastore.Migration.Framework;
|
||||
|
||||
namespace NzbDrone.Core.Datastore.Migration
|
||||
{
|
||||
[Migration(13)]
|
||||
public class desi_gazelle_to_unit3d : NzbDroneMigrationBase
|
||||
{
|
||||
protected override void MainDbUpgrade()
|
||||
{
|
||||
Update.Table("Indexers").Set(new { ConfigContract = "Unit3dSettings", Enable = 0 }).Where(new { Implementation = "DesiTorrents" });
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,16 +1,18 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using NLog;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Indexers.Gazelle;
|
||||
using NzbDrone.Core.Indexers.Definitions.UNIT3D;
|
||||
using NzbDrone.Core.Messaging.Events;
|
||||
using NzbDrone.Core.Parser.Model;
|
||||
|
||||
namespace NzbDrone.Core.Indexers.Definitions
|
||||
{
|
||||
public class DesiTorrents : Gazelle.Gazelle
|
||||
public class DesiTorrents : Unit3dBase
|
||||
{
|
||||
public override string Name => "DesiTorrents";
|
||||
public override string[] IndexerUrls => new string[] { "https://desitorrents.tv/" };
|
||||
public override string Language => "en-US";
|
||||
public override string[] IndexerUrls => new[] { "https://desitorrents.tv/" };
|
||||
public override string Description => "Desitorrents is a Private Torrent Tracker for BOLLYWOOD / TOLLYWOOD / GENERAL";
|
||||
public override IndexerPrivacy Privacy => IndexerPrivacy.Private;
|
||||
|
||||
|
@ -21,7 +23,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
|||
|
||||
public override IParseIndexerResponse GetParser()
|
||||
{
|
||||
return new DesiTorrentsParser(Settings, Capabilities);
|
||||
return new DesiTorrentsParser(Settings, Capabilities.Categories);
|
||||
}
|
||||
|
||||
protected override IndexerCapabilities SetCapabilities()
|
||||
|
@ -47,7 +49,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
|||
};
|
||||
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.Movies, "Movies");
|
||||
caps.Categories.AddCategoryMapping(2, NewznabStandardCategory.TV, "Tv shows");
|
||||
caps.Categories.AddCategoryMapping(2, NewznabStandardCategory.TV, "TV");
|
||||
caps.Categories.AddCategoryMapping(3, NewznabStandardCategory.Audio, "Music");
|
||||
caps.Categories.AddCategoryMapping(4, NewznabStandardCategory.BooksEBook, "ebooks");
|
||||
caps.Categories.AddCategoryMapping(5, NewznabStandardCategory.TVSport, "Sports");
|
||||
|
@ -57,10 +59,10 @@ namespace NzbDrone.Core.Indexers.Definitions
|
|||
}
|
||||
}
|
||||
|
||||
public class DesiTorrentsParser : Gazelle.GazelleParser
|
||||
public class DesiTorrentsParser : Unit3dParser
|
||||
{
|
||||
public DesiTorrentsParser(GazelleSettings settings, IndexerCapabilities capabilities)
|
||||
: base(settings, capabilities)
|
||||
public DesiTorrentsParser(Unit3dSettings settings, IndexerCapabilitiesCategories categories)
|
||||
: base(settings, categories)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ namespace NzbDrone.Core.Indexers.Definitions.UNIT3D
|
|||
|
||||
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
|
||||
|
||||
public IList<ReleaseInfo> ParseResponse(IndexerResponse indexerResponse)
|
||||
public virtual IList<ReleaseInfo> ParseResponse(IndexerResponse indexerResponse)
|
||||
{
|
||||
var torrentInfos = new List<TorrentInfo>();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue