Transmission.API.RPC.NET
2.2.2
See the version list below for details.
dotnet add package Transmission.API.RPC.NET --version 2.2.2
NuGet\Install-Package Transmission.API.RPC.NET -Version 2.2.2
<PackageReference Include="Transmission.API.RPC.NET" Version="2.2.2" />
<PackageVersion Include="Transmission.API.RPC.NET" Version="2.2.2" />
<PackageReference Include="Transmission.API.RPC.NET" />
paket add Transmission.API.RPC.NET --version 2.2.2
#r "nuget: Transmission.API.RPC.NET, 2.2.2"
#:package Transmission.API.RPC.NET@2.2.2
#addin nuget:?package=Transmission.API.RPC.NET&version=2.2.2
#tool nuget:?package=Transmission.API.RPC.NET&version=2.2.2
Transmission-RPC-API
Official Transmission RPC specs
C# implementation of the Transmission RPC API.
| Command | Not Implemented | Implemented |
|---|---|---|
| torrent-start | x | |
| torrent-start-now | x | |
| torrent-stop | x | |
| torrent-verify | x | |
| torrent-reannounce | x | |
| torrent-set | x | |
| torrent-get | x | |
| torrent-add | x | |
| torrent-remove | x | |
| torrent-set-location | x | |
| torrent-rename-path | x | |
| session-set | x | |
| session-get | x | |
| session-stats | x | |
| blocklist-update | x | |
| port-test | x | |
| session-close | x | |
| queue-move-top | x | |
| queue-move-up | x | |
| queue-move-down | x | |
| queue-move-bottom | x | |
| free-space | x |
How to use
Install Nuget Package: PM> Install-Package Transmission.API.RPC.NET
using Transmission.API.RPC.Entity;
// URL might look like "schema://host:port/transmission/rpc" for example "https://website.com:9091/transmission/rpc"
var client = new Client("URL", "PARAM_SESSION_ID", "PARAM_LOGIN", "PARAM_PASS");
var sessionInfo = client.GetSessionInformation();
var allTorrents = client.TorrentGet(TorrentFields.ALL_FIELDS);
//<...>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Http (>= 10.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
2.2.2
• Use IHttpClientFactory instead of create new HttpClient for every request
• Added string[] fields as parameter to function GetSessionInformation
• Added static class SessionFields
2.2.0
• Porting the project to .Net 10.
• Using System.Text.Json instead of Newtonsoft Json.NET.
• Support for server version 4.1.0