From c4d653bc2e29824c79acd937344190ecf823d9c5 Mon Sep 17 00:00:00 2001 From: KZ Date: Wed, 22 Jul 2015 23:00:52 +0100 Subject: [PATCH] 0.5 Rc1 - Reimplement port change+tray, fix IPT+SSC. Installer fixes. --- Installer.iss | 8 +- src/Jackett.Console/Jackett.Console.csproj | 24 ++- src/Jackett.Console/Program.cs | 18 +- src/Jackett.Console/packages.config | 35 +-- src/Jackett.Service/Jackett.Service.csproj | 18 ++ src/Jackett.Service/Service.cs | 1 + src/Jackett.Service/packages.config | 3 + src/Jackett.Tray/App.config | 26 ++- src/Jackett.Tray/Jackett.Tray.csproj | 100 +++++++++ src/Jackett.Tray/Main.Designer.cs | 60 ++++-- src/Jackett.Tray/Main.cs | 90 +++++++- src/Jackett.Tray/packages.config | 23 ++ src/Jackett/Content/custom.css | 3 +- src/Jackett/Content/custom.js | 4 +- src/Jackett/Content/index.html | 10 +- src/Jackett/Controllers/APIController.cs | 4 +- src/Jackett/Controllers/AdminController.cs | 55 ++++- src/Jackett/CurlHelper.cs | 35 ++- src/Jackett/Engine.cs | 199 ++++++++++-------- src/Jackett/Indexers/BaseIndexer.cs | 4 +- src/Jackett/Indexers/IPTorrents.cs | 79 ++++--- src/Jackett/Indexers/SceneTime.cs | 2 +- src/Jackett/Jackett.csproj | 35 +-- src/Jackett/JackettModule.cs | 16 ++ src/Jackett/Properties/AssemblyInfo.cs | 2 +- src/Jackett/Services/ConfigurationService.cs | 9 +- src/Jackett/Services/ProcessService.cs | 78 +++++-- src/Jackett/Services/ServerService.cs | 6 +- src/Jackett/Services/ServiceConfigService.cs | 39 +++- src/Jackett/Startup.cs | 7 - src/Jackett/Utils/Clients/IWebClient.cs | 15 ++ .../Utils/Clients/UnixLibCurlWebClient.cs | 61 ++++++ .../Utils/Clients/UnixSafeCurlWebClient.cs | 126 +++++++++++ src/Jackett/Utils/Clients/WebByteResult.cs | 16 ++ src/Jackett/Utils/Clients/WebClientResult.cs | 16 ++ src/Jackett/Utils/Clients/WebRequest.cs | 29 +++ src/Jackett/Utils/Clients/WindowsWebClient.cs | 119 +++++++++++ src/Jackett/Utils/ServerUtil.cs | 38 ++-- src/Jackett/packages.config | 5 +- 39 files changed, 1144 insertions(+), 274 deletions(-) create mode 100644 src/Jackett.Tray/packages.config create mode 100644 src/Jackett/Utils/Clients/IWebClient.cs create mode 100644 src/Jackett/Utils/Clients/UnixLibCurlWebClient.cs create mode 100644 src/Jackett/Utils/Clients/UnixSafeCurlWebClient.cs create mode 100644 src/Jackett/Utils/Clients/WebByteResult.cs create mode 100644 src/Jackett/Utils/Clients/WebClientResult.cs create mode 100644 src/Jackett/Utils/Clients/WebRequest.cs create mode 100644 src/Jackett/Utils/Clients/WindowsWebClient.cs diff --git a/Installer.iss b/Installer.iss index 9c6361bc4..cae6ef11d 100644 --- a/Installer.iss +++ b/Installer.iss @@ -23,7 +23,8 @@ DefaultDirName={pf}\{#MyAppName} DefaultGroupName={#MyAppName} DisableProgramGroupPage=yes OutputBaseFilename=setup -SetupIconFile=O:\Documents\JackettKayo\src\Jackett.Console\jackett.ico +SetupIconFile=src\Jackett.Console\jackett.ico +UninstallDisplayIcon={app}\JackettConsole.exe Compression=lzma SolidCompression=yes @@ -35,8 +36,8 @@ Name: "windowsService"; Description: "Install as a Windows Service" Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] -Source: "O:\Documents\JackettKayo\Build\JackettTray.exe"; DestDir: "{app}"; Flags: ignoreversion -Source: "O:\Documents\JackettKayo\Build\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "Build\JackettTray.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "Build\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] @@ -51,6 +52,7 @@ Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChang Filename: "{app}\JackettConsole.exe"; Parameters: "/u"; Flags: waituntilterminated; Filename: "{app}\JackettConsole.exe"; Parameters: "/r"; Flags: waituntilterminated; Filename: "{app}\JackettConsole.exe"; Parameters: "/i"; Flags: waituntilterminated; Tasks: windowsService +Filename: "{app}\JackettConsole.exe"; Parameters: "/start"; Flags: waituntilterminated; Tasks: windowsService [UninstallRun] Filename: "{app}\JackettConsole.exe"; Parameters: "/u"; Flags: waituntilterminated skipifdoesntexist diff --git a/src/Jackett.Console/Jackett.Console.csproj b/src/Jackett.Console/Jackett.Console.csproj index bb4bd0e92..bf9675a02 100644 --- a/src/Jackett.Console/Jackett.Console.csproj +++ b/src/Jackett.Console/Jackett.Console.csproj @@ -12,6 +12,8 @@ v4.5.2 512 true + + AnyCPU @@ -75,12 +77,6 @@ ..\packages\Microsoft.Owin.Hosting.2.0.2\lib\net45\Microsoft.Owin.Hosting.dll True - - ..\packages\Microsoft.Owin.Security.3.0.1\lib\net45\Microsoft.Owin.Security.dll - - - ..\packages\Microsoft.Owin.Security.Cookies.3.0.1\lib\net45\Microsoft.Owin.Security.Cookies.dll - ..\packages\Microsoft.Owin.StaticFiles.3.0.1\lib\net45\Microsoft.Owin.StaticFiles.dll True @@ -99,10 +95,19 @@ + + ..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll + True + ..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll True + + ..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll + True + + ..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll True @@ -145,6 +150,13 @@ + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + +