19 releases

new 0.5.0 Feb 12, 2025
0.4.3 Jul 15, 2024
0.4.2 Nov 6, 2023
0.4.1 Mar 8, 2023
0.2.3 Jul 13, 2020

#261 in Network programming

Download history 35/week @ 2024-10-22 37/week @ 2024-10-29 38/week @ 2024-11-05 49/week @ 2024-11-12 22/week @ 2024-11-19 27/week @ 2024-11-26 40/week @ 2024-12-03 136/week @ 2024-12-10 48/week @ 2024-12-17 43/week @ 2024-12-24 46/week @ 2024-12-31 55/week @ 2025-01-07 83/week @ 2025-01-14 64/week @ 2025-01-21 46/week @ 2025-01-28 323/week @ 2025-02-04

522 downloads per month
Used in 6 crates

MIT license

220KB
5K SLoC

Crates badge

Library to communicate with transmission rpc

WARNING:

It is highly encouraged to use HTTPS since the Transmission authentication is using BasicAuth which could be easily intercepted.

Transmission RPC Spec

https://github.com/transmission/transmission/blob/main/docs/rpc-spec.md

Supported Methods

Torrent Actions
  • torrent-start
  • torrent-stop
  • torrent-start-now
  • torrent-verify
  • torrent-reannounce
Torrent Mutators
  • torrent-set
  • torrent-get
  • torrent-add
  • torrent-remove
  • torrent-set-location
  • torrent-rename-path
Session Requests
  • session-set
  • session-get
  • session-stats
  • blocklist-update
  • port-test
  • queue-move-top, queue-move-up, queue-move-down, queue-move-bottom
  • session-close
  • free-space
  • group-set
  • group-get
Feature Flags
  • sync: Enables a thread-safe version of TransClient.
  • tor-get-serde: Enables serde of TorrentGetFields.

Feature Flags
  • sync: Enables a thread-safe version of TransClient.
  • tor-get-serde: Enables serde of TorrentGetFields.

Support the project: Donate button

Buy Me A Coffee

Dependencies

~5–17MB
~219K SLoC