Search and download torrents using transmission-daemon
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: Function Item (legacy). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| Function Item (legacy) SearchTorrent | Code node, mode 'Run Once for Each Item' |
Nodes used (5)
- Webhook
n8n-nodes-base.webhook - Function Item
n8n-nodes-base.functionItem - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram
What it does
Ok google download "movie name" I develop this automation to improve my quality of life in handling torrents in my media-center. Goal Automate the search operations of a movie based on its name and trigger a download using your transmission-daemon. Setup Prerequisite - Transmission daemon up and running and its authentication method - N8N configured self-hosted or with the possibility to add npm package better with docker-compose.yaml - Telegram bot credential optional Configuration Create a folder where your docker-compose.yaml belongs n8ndir and proceed in installing the node package. bash cd ~/n8ndir npm i torrent-search-api Configuring your docker-compose.yaml file this way. You must include all the dependencies of torrent-search-api. This will let you run the new torrent search node presented in this workflow. version: '3.3' services: n8n: containername: n8n ports: - '5678:5678' restart: always volumes: - '~/n8ndir/.n8n:/home/node/.n8n' - '~/n8ndir/nodemodules/@tootallnate:/usr/local/lib/nodemodules/@tootallnate' - '~/n8ndir/nodemodules/accepts:/usr/local/lib/nodemodules/accepts' - '~/n8ndir/nodemodules/agent-base:/usr/local/lib/nodemodules/agent-base' - '~/n8ndir/nodemodules/ajv:/usr/local/lib/nodemodules/ajv' - '~/n8ndir/nodemodules/ansi-styles:/usr/local/lib/nodemodules/ansi-styles' - '~/n8ndir/nodemodules/asn1:/usr/local/lib/nodemodules/asn1' - '~/n8ndir/nodemodules/assert:/usr/local/lib/nodemodules/assert' - '~/n8ndir/nodemodules/assert-plus:/usr/local/lib/nodemodules/assert-plus' - '~/n8ndir/nodemodules/ast-types:/usr/local/lib/nodemodules/ast-types' - '~/n8ndir/nodemodules/asynckit:/usr/local/lib/nodemodules/asynckit' - '~/n8ndir/nodemodules/aws-sign2:/usr/local/lib/nodemodules/aws-sign2' - '~/n8ndir/nodemodules/aws4:/usr/local/lib/nodemodules/aws4' - '~/n8ndir/nodemodules/base64-js:/usr/local/lib/nodemodules/base64-js' - '~/n8ndir/nodemodules/batch:/usr/local/lib/nodemodules/batch' - '~/n8ndir/nodemodules/bcrypt-pbkdf:/usr/local/lib/nodemodules/bcrypt-pbkdf' - '~/n8ndir/nodemodules/bluebird:/usr/local/lib/nodemodules/bluebird' - '~/n8ndir/nodemodules/boolbase:/usr/local/lib/nodemodules/boolbase' - '~/n8ndir/nodemodules/brotli:/usr/local/lib/nodemodules/brotli' - '~/n8ndir/nodemodules/bytes:/usr/local/lib/nodemodules/bytes' - '~/n8ndir/nodemodules/caseless:/usr/local/lib/nodemodules/caseless' - '~/n8ndir/nodemodules/chalk:/usr/local/lib/nodemodules/chalk' - '~/n8ndir/nodemodules/cheerio:/usr/local/lib/nodemodules/cheerio' - '~/n8ndir/nodemodules/cloudscraper:/usr/local/lib/nodemodules/cloudscraper' - '~/n8ndir/nodemodules/co:/usr/local/lib/nodemodules/co' - '~/n8ndir/nodemodules/color-convert:/usr/local/lib/nodemodules/color-convert' - '~/n8ndir/nodemodules/color-name:/usr/local/lib/nodemodules/color-name' - '~/n8ndir/nodemodules/combined-stream:/usr/local/lib/nodemodules/combined-stream' - '~/n8ndir/nodemodules/component-emitter:/usr/local/lib/nodemodules/component-emitter' - '~/n8ndir/nodemodules/content-disposition:/usr/local/lib/nodemodules/content-disposition' - '~/n8ndir/nodemodules/content-type:/usr/local/lib/nodemodules/content-type' - '~/n8ndir/nodemodules/cookiejar:/usr/local/lib/nodemodules/cookiejar' - '~/n8ndir/nodemodules/core-util-is:/usr/local/lib/nodemodules/core-util-is' - '~/n8ndir/nodemodules/css-select:/usr/local/lib/nodemodules/css-select' - '~/n8ndir/nodemodules/css-what:/usr/local/lib/nodemodules/css-what' - '~/n8ndir/nodemodules/dashdash:/usr/local/lib/nodemodules/dashdash' - '~/n8ndir/nodemodules/data-uri-to-buffer:/usr/local/lib/nodemodules/data-uri-to-buffer' - '~/n8ndir/nodemodules/debug:/usr/local/lib/nodemodules/debug' - '~/n8ndir/nodemodules/deep-is:/usr/local/lib/nodemodules/deep-is' - '~/n8ndir/nodemodules/degenerator:/usr/local/lib/nodemodules/degenerator' - '~/n8ndir/nodemodules/delayed-stream:/usr/local/lib/nodemodules/delayed-stream' - '~/n8ndir/nodemodules/delegates:/usr/local/lib/nodemodules/delegates' - '~/n8ndir/nodemodules/depd:/usr/local/lib/nodemodules/depd' - '~/n8ndir/