All Projects → Beatlegger → Transmission.API.RPC

Beatlegger / Transmission.API.RPC

Licence: other
Transmission RPC API C#

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Transmission.API.RPC

Pia Tools
Shell script to automate privateinternetaccess port forwarding and starting/stopping transmission when connected/disconnected and other stuff
Stars: ✭ 130 (+176.6%)
Mutual labels:  transmission
Thoradia
Thoradia Add-ons Repository
Stars: ✭ 208 (+342.55%)
Mutual labels:  transmission
docker-transmission-skip-hash-check
Transmission client with skip hash check and other features
Stars: ✭ 25 (-46.81%)
Mutual labels:  transmission
Flood
A web UI for rTorrent, qBittorrent and Transmission with a Node.js backend and React frontend. Migrate to v4: https://github.com/jesec/flood/wiki/Migrate-from-older-versions-of-Flood.
Stars: ✭ 1,795 (+3719.15%)
Mutual labels:  transmission
Tremc
Curses interface for transmission
Stars: ✭ 174 (+270.21%)
Mutual labels:  transmission
Alloy
Alloy physical shader framework for Unity.
Stars: ✭ 244 (+419.15%)
Mutual labels:  transmission
Unpackerr
Extracts downloads for Radarr, Sonarr, Lidarr - Deletes extracted files after import
Stars: ✭ 122 (+159.57%)
Mutual labels:  transmission
EasySeedbox
Easy Seedbox is an unobtrusive transmission seedbox installation script for Ubuntu and Debian systems
Stars: ✭ 34 (-27.66%)
Mutual labels:  transmission
Transgui
🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.
Stars: ✭ 2,488 (+5193.62%)
Mutual labels:  transmission
transmission
Go wrapper for the transmission API
Stars: ✭ 34 (-27.66%)
Mutual labels:  transmission
Media Docker
all-in-one deployment and configuration for an all-in-one media server, running on docker.
Stars: ✭ 148 (+214.89%)
Mutual labels:  transmission
Peardownloader.js
一个支持多协议、多源、混合P2P-CDN的下载器
Stars: ✭ 170 (+261.7%)
Mutual labels:  transmission
transmitter
A WebExtension for the Transmission BitTorrent client
Stars: ✭ 72 (+53.19%)
Mutual labels:  transmission
Transmission Telegram
Control your Transmission through a Telegram bot
Stars: ✭ 144 (+206.38%)
Mutual labels:  transmission
Addarr
Telegram Bot for adding series/movies to Sonarr/Radarr or for changing the download speed of Transmission/Sabnzbd
Stars: ✭ 150 (+219.15%)
Mutual labels:  transmission
React Transmission
React Transmission is an ongoing reimplementation of Transmission web interface.
Stars: ✭ 126 (+168.09%)
Mutual labels:  transmission
Docker Transmission Openvpn
Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel
Stars: ✭ 2,748 (+5746.81%)
Mutual labels:  transmission
p2p-audio-and-video-transmission-system
基于P2P的无线音视频传输系统
Stars: ✭ 29 (-38.3%)
Mutual labels:  transmission
exatorrent
Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.
Stars: ✭ 1,557 (+3212.77%)
Mutual labels:  transmission
FAVITES
FAVITES (FrAmework for VIral Transmission and Evolution Simulation)
Stars: ✭ 33 (-29.79%)
Mutual labels:  transmission

Transmission-RPC-API

.NET Core Nuget

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

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);
//<...>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].