You've already forked Sonarr
							
							
				mirror of
				https://github.com/Sonarr/Sonarr.git
				synced 2025-10-31 00:07:55 +02:00 
			
		
		
		
	Pneumatic added to client side
New: Pneumatic added as a download client
This commit is contained in:
		
							
								
								
									
										1
									
								
								30 Rock - 6x18 - Murphy Brown Lied to Us [SDTV].strm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								30 Rock - 6x18 - Murphy Brown Lied to Us [SDTV].strm
									
									
									
									
									
										Normal file
									
								
							| @@ -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] | ||||
							
								
								
									
										1
									
								
								30 Rock - 6x21 - The Return of Avery Jessup [SDTV].strm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								30 Rock - 6x21 - The Return of Avery Jessup [SDTV].strm
									
									
									
									
									
										Normal file
									
								
							| @@ -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); | ||||
|  | ||||
|                 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; | ||||
|             } | ||||
|   | ||||
| @@ -111,7 +111,8 @@ namespace NzbDrone.Web.Controllers | ||||
|                                 SabTvCategorySelectList = tvCategorySelectList, | ||||
|                                 DownloadClient = (int)_configProvider.DownloadClient, | ||||
|                                 BlackholeDirectory = _configProvider.BlackholeDirectory, | ||||
|                                 DownloadClientSelectList = new SelectList(downloadClientTypes, "Key", "Value") | ||||
|                                 DownloadClientSelectList = new SelectList(downloadClientTypes, "Key", "Value"), | ||||
|                                 PneumaticDirectory = _configProvider.PneumaticDirectory | ||||
|                             }; | ||||
|  | ||||
|             return View(model); | ||||
| @@ -430,6 +431,7 @@ namespace NzbDrone.Web.Controllers | ||||
|                 _configProvider.SabDropDirectory = data.DownloadClientDropDirectory; | ||||
|                 _configProvider.BlackholeDirectory = data.BlackholeDirectory; | ||||
|                 _configProvider.DownloadClient = (DownloadClientType)data.DownloadClient; | ||||
|                 _configProvider.PneumaticDirectory = data.PneumaticDirectory; | ||||
|  | ||||
|                 return GetSuccessResult(); | ||||
|             } | ||||
|   | ||||
| @@ -70,6 +70,12 @@ namespace NzbDrone.Web.Models | ||||
|         [Description("What method do you download NZBs with?")] | ||||
|         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 DownloadClientSelectList { get; set; } | ||||
|     } | ||||
|   | ||||
| @@ -554,6 +554,9 @@ | ||||
|   <ItemGroup> | ||||
|     <Content Include="Views\Shared\_MINIPROFILER UPDATED Layout.cshtml" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <Content Include="Views\Settings\Pneumatic.cshtml" /> | ||||
|   </ItemGroup> | ||||
|   <PropertyGroup> | ||||
|     <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> | ||||
|     <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> | ||||
|   | ||||
| @@ -41,12 +41,14 @@ | ||||
|         </div> | ||||
|          | ||||
|         <div class="jquery-accordion" id="downloadClientAccordion"> | ||||
|             <h3> | ||||
|                 <a href="#">Sabnzbd</a></h3> | ||||
|             <h3><a href="#">Sabnzbd</a></h3> | ||||
|             @{Html.RenderPartial("Sabnzbd", Model);} | ||||
|             <h3> | ||||
|                 <a href="#">Blackhole</a></h3> | ||||
|              | ||||
|             <h3><a href="#">Blackhole</a></h3> | ||||
|             @{Html.RenderPartial("Blackhole", Model);} | ||||
|              | ||||
|             <h3><a href="#">Pneumatic</a></h3> | ||||
|             @{Html.RenderPartial("Pneumatic", Model);} | ||||
|         </div> | ||||
|              | ||||
|         <button type="submit" class="save_button" disabled="disabled"> | ||||
|   | ||||
							
								
								
									
										14
									
								
								NzbDrone.Web/Views/Settings/Pneumatic.cshtml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								NzbDrone.Web/Views/Settings/Pneumatic.cshtml
									
									
									
									
									
										Normal file
									
								
							| @@ -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> | ||||
		Reference in New Issue
	
	Block a user