A lightweight Deluge plugin that automatically removes seeding torrents after a configurable period of time.
Existing auto-remove plugins for Deluge are either abandoned, broken on Deluge 2.x / Python 3, or bloated with options most users will never touch. The most common need is straightforward: automatically delete a torrent and its files after it has been seeding for X hours, so your download folder doesn't fill up with content you've long forgotten about.
AutoRemoveLite does exactly that, nothing more, nothing less.
- Removes completed torrents along with their downloaded data once the seed time threshold is reached
- Runs an automatic check every hour in the background. No client needs to be connected
- Configured directly from the Deluge Preferences panel (web UI)
- Clean, minimal codebase. Easy to audit and maintain
- Deluge 2.x
- Python 3.6+
Download the latest .egg file from the Releases page.
pip install setuptools
python setup.py bdist_eggThe built .egg file will appear in the dist/ directory.
| Setup | Plugins folder |
|---|---|
| Linux | ~/.config/deluge/plugins/ |
| Docker (linuxserver/deluge) | <config volume>/plugins/ |
| Windows | %APPDATA%\deluge\plugins\ |
- Open the Deluge web UI
- Go to Preferences → Plugins
- Enable AutoRemoveLite
- Go to Preferences → AutoRemoveLite and set your desired seed time
| Setting | Description | Default |
|---|---|---|
| Seed time (hours) | Hours a torrent must be seeding before it is automatically removed | 720 |
Configuration is persisted to autoremovelite.conf in your Deluge config directory.