rtorrent

n8n community node for rTorrent

Package Information

Downloads: 2 weekly / 237 monthly
Latest Version: 0.1.3

Documentation

n8n-nodes-rtorrent

Community node for integrating rTorrent into n8n workflows.

NPM Version NPM Downloads NPM License NPM Unpacked Size GitHub Sponsors

Features

  • Adds an rTorrent node to n8n
  • Current operation: Get Torrents by Label
  • Uses node-rtorrent-client (XML-RPC)

Implemented API calls

Node Operation rTorrent XML-RPC call(s)
Get Torrents d.multicall2 (fallbacks: d.multicall.filtered), fields like d.hash=, d.name=, d.custom1=, d.base_path=, d.ratio=, d.state=, d.complete=, d.size_bytes=, d.is_private= + finished timestamp (d.completed.time= / d.timestamp.finished=)
Get Trackers t.multicall (t.url=; fallback with trackers view)
Stop Torrent d.stop
Start Torrent d.start
Set Torrent Label d.custom1.set
Move Torrent Directory d.directory.set (optional flow also uses d.directory, d.base_path, d.is_active, d.stop, d.close, execute.throw mv, d.check_hash, d.start)
Remove Torrent d.stop, d.close (optional), d.erase (optional file delete via execute.throw rm -rf)
Force Recheck d.check_hash

Requirements

  • n8n with community nodes enabled
  • Reachable rTorrent XML-RPC endpoint

Installation

Via n8n Community Nodes

Install package name:

n8n-nodes-rtorrent

Via npm (local development)

npm install n8n-nodes-rtorrent

Development

npm install
npm run build

Discussion