Python module that implements the Transmission BitTorrent client JSON-RPC protocol. Current stable version is 7.0.11, requires Python ~=3.8. Pre-release version 8.0.0a4 is available with breaking changes. Maintained by Trim21. Active development.
pip install transmission-rpcVerified import paths — ran on the pinned version, not inferred.
Connect to Transmission and list torrents. Auth via environment variables.
Use 'bytes(pieces)' or access BitMap methods. See changelog for migration path.
Replace 'import transmissionrpc' with 'import transmission_rpc'.
Use a list of lists: [[tracker1, tracker2], [tracker3]] for two tiers.
Update type annotations and attribute access accordingly.
Install transmission-rpc and use 'from transmission_rpc import Client'.
Verify Transmission settings: enable 'rpc-whitelist' and set 'rpc-port'. Check host, port, username, password.
If on v8+, use 'bytes(t.pieces)' or check for 'bitfield' attribute. Use older v7 if compatibility needed.
No dependency data recorded yet.