1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-11-05 18:42:42 +01:00

Clean up download clients to use radarr as label, fix hoduken, and blackhole. (#635)

* change default label to radarr for rtorrent

* change utorrent default label to radarr

* change hadoken to use radarr label

* change blackhole default to radarr, update hoduken

* Episodes don't work, but it needs to be here

* Fix blackhole xD
This commit is contained in:
Devin Buhl 2017-02-06 19:51:30 -05:00 committed by GitHub
parent 96741570c5
commit 736e0d2e70
6 changed files with 28 additions and 20 deletions

View File

@ -39,6 +39,17 @@ public TorrentBlackhole(IScanWatchFolder scanWatchFolder,
}
protected override string AddFromMagnetLink(RemoteEpisode remoteEpisode, string hash, string magnetLink)
{
throw new NotImplementedException("Episodes are not working with Radarr");
}
protected override string AddFromTorrentFile(RemoteEpisode remoteEpisode, string hash, string filename, byte[] fileContent)
{
throw new NotImplementedException("Episodes are not working with Radarr");
}
protected override string AddFromMagnetLink(RemoteMovie remoteEpisode, string hash, string magnetLink)
{
if (!Settings.SaveMagnetFiles)
{
@ -62,7 +73,7 @@ protected override string AddFromMagnetLink(RemoteEpisode remoteEpisode, string
return null;
}
protected override string AddFromTorrentFile(RemoteEpisode remoteEpisode, string hash, string filename, byte[] fileContent)
protected override string AddFromTorrentFile(RemoteMovie remoteEpisode, string hash, string filename, byte[] fileContent)
{
var title = remoteEpisode.Release.Title;
@ -93,7 +104,7 @@ public override IEnumerable<DownloadClientItem> GetItems()
{
DownloadClient = Definition.Name,
DownloadId = Definition.Name + "_" + item.DownloadId,
Category = "sonarr",
Category = "radarr",
Title = item.Title,
TotalSize = item.TotalSize,

View File

@ -34,20 +34,7 @@ public UsenetBlackhole(IScanWatchFolder scanWatchFolder,
protected override string AddFromNzbFile(RemoteEpisode remoteEpisode, string filename, byte[] fileContents)
{
var title = remoteEpisode.Release.Title;
title = FileNameBuilder.CleanFileName(title);
var filepath = Path.Combine(Settings.NzbFolder, title + ".nzb");
using (var stream = _diskProvider.OpenWriteStream(filepath))
{
stream.Write(fileContents, 0, fileContents.Length);
}
_logger.Debug("NZB Download succeeded, saved to: {0}", filepath);
return null;
throw new NotImplementedException("Episodes are not working with Radarr");
}
protected override string AddFromNzbFile(RemoteMovie remoteMovie, string filename, byte[] fileContents)

View File

@ -150,13 +150,23 @@ protected override void Test(List<ValidationFailure> failures)
}
protected override string AddFromMagnetLink(RemoteEpisode remoteEpisode, string hash, string magnetLink)
{
throw new NotImplementedException("Episodes are not working with Radarr");
}
protected override string AddFromTorrentFile(RemoteEpisode remoteEpisode, string hash, string filename, byte[] fileContent)
{
throw new NotImplementedException("Episodes are not working with Radarr");
}
protected override string AddFromMagnetLink(RemoteMovie remoteEpisode, string hash, string magnetLink)
{
_proxy.AddTorrentUri(Settings, magnetLink);
return hash.ToUpper();
}
protected override string AddFromTorrentFile(RemoteEpisode remoteEpisode, string hash, string filename, byte[] fileContent)
protected override string AddFromTorrentFile(RemoteMovie remoteEpisode, string hash, string filename, byte[] fileContent)
{
return _proxy.AddTorrentFile(Settings, fileContent).ToUpper();
}

View File

@ -28,7 +28,7 @@ public HadoukenSettings()
{
Host = "localhost";
Port = 7070;
Category = "sonarr-tv";
Category = "radarr";
}
[FieldDefinition(0, Label = "Host", Type = FieldType.Textbox)]

View File

@ -26,7 +26,7 @@ public RTorrentSettings()
Host = "localhost";
Port = 8080;
UrlBase = "RPC2";
MovieCategory = "movies-radarr";
MovieCategory = "radarr";
}
[FieldDefinition(0, Label = "Host", Type = FieldType.Textbox)]

View File

@ -23,7 +23,7 @@ public UTorrentSettings()
{
Host = "localhost";
Port = 9091;
TvCategory = "tv-sonarr";
TvCategory = "radarr";
}
[FieldDefinition(0, Label = "Host", Type = FieldType.Textbox)]