diff --git a/README.md b/README.md index a822d6b4e..7470729ca 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,6 @@ Download in the [Releases page](https://github.com/zone117x/Jackett/releases) * [MoreThan.tv](https://morethan.tv/) * [pretome](https://pretome.info) * [PrivateHD](https://privatehd.to/) - * [RARBG](https://rarbg.com) * [SceneAccess](https://sceneaccess.eu/login) * [SceneTime](https://www.scenetime.com/) * [ShowRSS](https://showrss.info/) diff --git a/src/Jackett/Content/logos/rarbg.png b/src/Jackett/Content/logos/rarbg.png deleted file mode 100644 index da8bebbbc..000000000 Binary files a/src/Jackett/Content/logos/rarbg.png and /dev/null differ diff --git a/src/Jackett/Indexers/Rarbg.cs b/src/Jackett/Indexers/Rarbg.cs deleted file mode 100644 index 32ddcf69e..000000000 --- a/src/Jackett/Indexers/Rarbg.cs +++ /dev/null @@ -1,120 +0,0 @@ -using CsQuery; -using Jackett.Models; -using Jackett.Services; -using Jackett.Utils; -using Jackett.Utils.Clients; -using Newtonsoft.Json.Linq; -using NLog; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Net.Http; -using System.Text; -using System.Threading.Tasks; - -namespace Jackett.Indexers -{ - public class Rarbg : BaseIndexer, IIndexer - { - private const string DefaultUrl = "http://torrentapi.org/"; - private const string TokenUrl = "pubapi.php?get_token=get_token&format=json"; - private const string SearchTVRageUrl = "pubapi.php?mode=search&search_tvrage={0}&token={1}&format=json&min_seeders=1"; - private const string SearchQueryUrl = "pubapi.php?mode=search&search_string={0}&token={1}&format=json&min_seeders=1"; - private string BaseUrl; - - public Rarbg(IIndexerManagerService i, Logger l, IWebClient wc) - : base(name: "RARBG", - description: "RARBG", - link: "https://rarbg.com/", - caps: TorznabCapsUtil.CreateDefaultTorznabTVCaps(), - manager: i, - client: wc, - logger: l) - { - } - - public Task GetConfigurationForSetup() - { - return Task.FromResult(new ConfigurationDataUrl(DefaultUrl)); - } - - public async Task ApplyConfiguration(JToken configJson) - { - var config = new ConfigurationDataUrl(DefaultUrl); - config.LoadValuesFromJson(configJson); - - var formattedUrl = config.GetFormattedHostUrl(); - var token = await GetToken(formattedUrl); - /*var releases = await PerformQuery(new TorznabQuery(), formattedUrl); - if (releases.Length == 0) - throw new Exception("Could not find releases from this URL");*/ - - BaseUrl = formattedUrl; - - var configSaveData = new JObject(); - configSaveData["base_url"] = BaseUrl; - SaveConfig(configSaveData); - IsConfigured = true; - } - - public override void LoadFromSavedConfiguration(JToken jsonConfig) - { - BaseUrl = (string)jsonConfig["base_url"]; - IsConfigured = !string.IsNullOrEmpty(BaseUrl); - } - - async Task GetToken(string url) - { - var response = await RequestStringWithCookiesAndRetry(url + TokenUrl); - JObject obj = JObject.Parse(response.Content); - return (string)obj["token"]; - } - - public async Task> PerformQuery(TorznabQuery query) - { - return await PerformQuery(query, BaseUrl); - } - - async Task> PerformQuery(TorznabQuery query, string baseUrl) - { - var releases = new List(); - string token = await GetToken(baseUrl); - string searchUrl; - if (query.RageID != 0) - searchUrl = string.Format(baseUrl + SearchTVRageUrl, query.RageID, token); - else - searchUrl = string.Format(baseUrl + SearchQueryUrl, query.SanitizedSearchTerm, token); - - var results = await RequestStringWithCookiesAndRetry(searchUrl); - try - { - var jItems = JArray.Parse(results.Content); - foreach (JObject item in jItems) - { - var release = new ReleaseInfo(); - release.Title = (string)item["f"]; - release.MagnetUri = new Uri((string)item["d"]); - release.Guid = release.MagnetUri; - release.PublishDate = new DateTime(1970, 1, 1); - release.Size = 0; - release.Seeders = 1; - release.Peers = 1; - release.MinimumRatio = 1; - release.MinimumSeedTime = 172800; - releases.Add(release); - } - } - catch (Exception ex) - { - OnParseError(results.Content, ex); - } - return releases; - } - - public override Task Download(Uri link) - { - throw new NotImplementedException(); - } - } -} diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index a8507582c..3762f618b 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -192,7 +192,6 @@ - @@ -472,9 +471,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest