This guide explains how to automatically handle the Unregistered Torrent error in Deluge when using autodl-irssi.
Some private trackers may temporarily return an Unregistered Torrent error immediately after a torrent is uploaded. This usually happens because the torrent has not yet been fully processed by the tracker.
The script used in this guide automatically stops and restarts affected torrents every 2 seconds until the tracker accepts them.
Step 1 – Download the Script
Log in to your service via SSH and run the following command:
cd && wget seedhost.eu/dl/delugetracker.sh && chmod 750 ~/delugetracker.sh
This downloads the helper script and makes it executable.
Step 2 – Configure the Execute Plugin
Open the Deluge WebUI and enable the Execute plugin.
Open the Execute plugin configuration and click Add (+).
Configure the new rule as follows:
- Event: Torrent Added
- Command: the absolute path to the delugetracker.sh script.
For example:
/home10/myuser/delugetracker.sh
Step 3 – Restart Deluge
Restart Deluge from the Client Area.
After the restart, verify that the Execute plugin is still enabled. On some Deluge versions it may become disabled after restarting.
If necessary, simply enable it again.
How It Works
Whenever a new torrent is added, the Execute plugin starts the script automatically.
If the tracker reports an Unregistered Torrent status, the script will repeatedly stop and start the torrent every 2 seconds until the tracker accepts it.
Notes
- This solution is intended for temporary Unregistered Torrent errors returned by some private trackers.
- The script only retries torrents reporting the Unregistered Torrent status.
- The Execute plugin must remain enabled for the script to work.