Pneumatic added to client side
New: Pneumatic added as a download client
This commit is contained in:
parent
8854269a43
commit
4052db7502
|
@ -0,0 +1 @@
|
||||||
|
plugin://plugin.program.pneumatic/?mode=strm&type=add_file&nzb=C:\Test\Pneumatic\30 Rock - 6x18 - Murphy Brown Lied to Us [SDTV].nzb&nzbname=30 Rock - 6x18 - Murphy Brown Lied to Us [SDTV]
|
|
@ -0,0 +1 @@
|
||||||
|
plugin://plugin.program.pneumatic/?mode=strm&type=add_file&nzb=C:\Test\Pneumatic\30 Rock - 6x19 - Live from Studio 6H (East Coast) [SDTV] [Proper].nzb&nzbname=30 Rock - 6x19 - Live from Studio 6H (East Coast) [SDTV] [Proper]
|
|
@ -0,0 +1 @@
|
||||||
|
plugin://plugin.program.pneumatic/?mode=strm&type=add_file&nzb=C:\Test\Pneumatic\30 Rock - 6x21 - The Return of Avery Jessup [SDTV].nzb&nzbname=30 Rock - 6x21 - The Return of Avery Jessup [SDTV]
|
|
@ -60,7 +60,7 @@ namespace NzbDrone.Core.Providers.DownloadClients
|
||||||
logger.Trace("NZB Download succeeded, saved to: {0}", filename);
|
logger.Trace("NZB Download succeeded, saved to: {0}", filename);
|
||||||
|
|
||||||
var contents = String.Format("plugin://plugin.program.pneumatic/?mode=strm&type=add_file&nzb={0}&nzbname={1}", filename, title);
|
var contents = String.Format("plugin://plugin.program.pneumatic/?mode=strm&type=add_file&nzb={0}&nzbname={1}", filename, title);
|
||||||
_diskProvider.WriteAllText(title + ".strm", contents);
|
_diskProvider.WriteAllText(Path.Combine(_configProvider.SabDropDirectory, title + ".strm"), contents);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -111,7 +111,8 @@ namespace NzbDrone.Web.Controllers
|
||||||
SabTvCategorySelectList = tvCategorySelectList,
|
SabTvCategorySelectList = tvCategorySelectList,
|
||||||
DownloadClient = (int)_configProvider.DownloadClient,
|
DownloadClient = (int)_configProvider.DownloadClient,
|
||||||
BlackholeDirectory = _configProvider.BlackholeDirectory,
|
BlackholeDirectory = _configProvider.BlackholeDirectory,
|
||||||
DownloadClientSelectList = new SelectList(downloadClientTypes, "Key", "Value")
|
DownloadClientSelectList = new SelectList(downloadClientTypes, "Key", "Value"),
|
||||||
|
PneumaticDirectory = _configProvider.PneumaticDirectory
|
||||||
};
|
};
|
||||||
|
|
||||||
return View(model);
|
return View(model);
|
||||||
|
@ -430,6 +431,7 @@ namespace NzbDrone.Web.Controllers
|
||||||
_configProvider.SabDropDirectory = data.DownloadClientDropDirectory;
|
_configProvider.SabDropDirectory = data.DownloadClientDropDirectory;
|
||||||
_configProvider.BlackholeDirectory = data.BlackholeDirectory;
|
_configProvider.BlackholeDirectory = data.BlackholeDirectory;
|
||||||
_configProvider.DownloadClient = (DownloadClientType)data.DownloadClient;
|
_configProvider.DownloadClient = (DownloadClientType)data.DownloadClient;
|
||||||
|
_configProvider.PneumaticDirectory = data.PneumaticDirectory;
|
||||||
|
|
||||||
return GetSuccessResult();
|
return GetSuccessResult();
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,6 +70,12 @@ namespace NzbDrone.Web.Models
|
||||||
[Description("What method do you download NZBs with?")]
|
[Description("What method do you download NZBs with?")]
|
||||||
public int DownloadClient { get; set; }
|
public int DownloadClient { get; set; }
|
||||||
|
|
||||||
|
[DisplayName("Pneumatic Nzb Directory")]
|
||||||
|
[Description("Directory to save NZBs for Pneumatic, must be able from XBMC")]
|
||||||
|
[DisplayFormat(ConvertEmptyStringToNull = false)]
|
||||||
|
[RequiredIf("DownloadClient", (int)DownloadClientType.Pneumatic, ErrorMessage = "Required when Download Client is Blackhole")]
|
||||||
|
public string PneumaticDirectory { get; set; }
|
||||||
|
|
||||||
public SelectList SabTvCategorySelectList { get; set; }
|
public SelectList SabTvCategorySelectList { get; set; }
|
||||||
public SelectList DownloadClientSelectList { get; set; }
|
public SelectList DownloadClientSelectList { get; set; }
|
||||||
}
|
}
|
||||||
|
|
|
@ -554,6 +554,9 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="Views\Shared\_MINIPROFILER UPDATED Layout.cshtml" />
|
<Content Include="Views\Shared\_MINIPROFILER UPDATED Layout.cshtml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="Views\Settings\Pneumatic.cshtml" />
|
||||||
|
</ItemGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
||||||
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
|
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
|
||||||
|
|
|
@ -41,12 +41,14 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="jquery-accordion" id="downloadClientAccordion">
|
<div class="jquery-accordion" id="downloadClientAccordion">
|
||||||
<h3>
|
<h3><a href="#">Sabnzbd</a></h3>
|
||||||
<a href="#">Sabnzbd</a></h3>
|
|
||||||
@{Html.RenderPartial("Sabnzbd", Model);}
|
@{Html.RenderPartial("Sabnzbd", Model);}
|
||||||
<h3>
|
|
||||||
<a href="#">Blackhole</a></h3>
|
<h3><a href="#">Blackhole</a></h3>
|
||||||
@{Html.RenderPartial("Blackhole", Model);}
|
@{Html.RenderPartial("Blackhole", Model);}
|
||||||
|
|
||||||
|
<h3><a href="#">Pneumatic</a></h3>
|
||||||
|
@{Html.RenderPartial("Pneumatic", Model);}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button type="submit" class="save_button" disabled="disabled">
|
<button type="submit" class="save_button" disabled="disabled">
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
@using NzbDrone.Web.Helpers;
|
||||||
|
@model NzbDrone.Web.Models.DownloadClientSettingsModel
|
||||||
|
|
||||||
|
@{
|
||||||
|
Layout = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
<div class="downloadClient">
|
||||||
|
<label class="labelClass">@Html.LabelFor(m => m.PneumaticDirectory)
|
||||||
|
<span class="small">@Html.DescriptionFor(m => m.PneumaticDirectory)</span>
|
||||||
|
<span class="small">@Html.ValidationMessageFor(m => m.PneumaticDirectory)</span>
|
||||||
|
</label>
|
||||||
|
@Html.TextBoxFor(m => m.PneumaticDirectory, new { @class = "inputClass folderLookup" })
|
||||||
|
</div>
|
Loading…
Reference in New Issue