qbittorrentManage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check download status", "torrent speed", "qBittorrent stats", or mentions qBittorrent/qbit torrent management.
Install via ClawdBot CLI:
clawdbot install jmagar/qbittorrentManage torrents via qBittorrent's WebUI API (v4.1+).
Config: ~/.clawdbot/credentials/qbittorrent/config.json
{
"url": "http://localhost:8080",
"username": "admin",
"password": "adminadmin"
}
# All torrents
./scripts/qbit-api.sh list
# Filter by status
./scripts/qbit-api.sh list --filter downloading
./scripts/qbit-api.sh list --filter seeding
./scripts/qbit-api.sh list --filter paused
# Filter by category
./scripts/qbit-api.sh list --category movies
Filters: all, downloading, seeding, completed, paused, active, inactive, stalled, errored
./scripts/qbit-api.sh info <hash>
./scripts/qbit-api.sh files <hash>
./scripts/qbit-api.sh trackers <hash>
# By magnet or URL
./scripts/qbit-api.sh add "magnet:?xt=..." --category movies
# By file
./scripts/qbit-api.sh add-file /path/to/file.torrent --paused
./scripts/qbit-api.sh pause <hash> # or "all"
./scripts/qbit-api.sh resume <hash> # or "all"
./scripts/qbit-api.sh delete <hash> # keep files
./scripts/qbit-api.sh delete <hash> --files # delete files too
./scripts/qbit-api.sh recheck <hash>
./scripts/qbit-api.sh categories
./scripts/qbit-api.sh tags
./scripts/qbit-api.sh set-category <hash> movies
./scripts/qbit-api.sh add-tags <hash> "important,archive"
./scripts/qbit-api.sh transfer # global speed/stats
./scripts/qbit-api.sh speedlimit # current limits
./scripts/qbit-api.sh set-speedlimit --down 5M --up 1M
./scripts/qbit-api.sh version
./scripts/qbit-api.sh preferences
Torrent object includes:
hash, name, state, progressdlspeed, upspeed, etasize, downloaded, uploadedcategory, tags, save_pathStates: downloading, stalledDL, uploading, stalledUP, pausedDL, pausedUP, queuedDL, queuedUP, checkingDL, checkingUP, error, missingFiles
Generated Mar 1, 2026
A home user manages personal media downloads for movies, TV shows, and music via qBittorrent. They use the skill to add torrents from magnet links, categorize them into folders like 'movies' or 'tv', and monitor download progress and speeds. This automates organization and ensures efficient use of bandwidth for entertainment.
A developer or organization distributes open-source software, such as Linux ISOs or application installers, via torrents. They use the skill to list seeding torrents, check upload speeds, and manage categories for different projects. This supports decentralized sharing and reduces server load for large file distributions.
An educational institution or individual archives public domain books, lectures, or research materials using torrents. They use the skill to add torrents from URLs, pause/resume downloads based on network availability, and delete completed files after backup. This facilitates legal content preservation and access.
A small business uses qBittorrent to back up large datasets, such as video footage or design files, to remote locations via torrents. They use the skill to monitor transfer stats, set speed limits to avoid network congestion, and recheck torrents for data integrity. This provides a cost-effective, peer-to-peer backup method.
Offer a cloud-based service that integrates qBittorrent management with media libraries, providing automated categorization, download scheduling, and progress alerts. Revenue comes from premium features like advanced analytics, priority support, and integration with streaming platforms. This targets tech-savvy consumers seeking streamlined media acquisition.
Provide a managed hosting solution for businesses distributing large files via torrents, such as game developers or media companies. Revenue is generated through hosting fees, API access, and custom integration services. This model leverages qBittorrent's API for scalable, reliable content delivery with minimal infrastructure overhead.
License the qBittorrent skill as part of an educational toolkit for schools and universities, enabling legal torrent-based content sharing. Revenue comes from one-time licensing fees or annual subscriptions, with added value from training materials and compliance support. This supports institutions in managing digital resources efficiently and legally.
š¬ Integration Tip
Ensure the qBittorrent WebUI is accessible and credentials are securely stored; test API connectivity before deployment to avoid common issues like port conflicts or authentication errors.
Search indexers and manage Prowlarr. Use when the user asks to "search for a torrent", "search indexers", "find a release", "check indexer status", "list indexers", "prowlarr search", "sync indexers", or mentions Prowlarr/indexer management.
Interact with Uptime Kuma monitoring server. Use for checking monitor status, adding/removing monitors, pausing/resuming checks, viewing heartbeat history. Triggers on mentions of Uptime Kuma, server monitoring, uptime checks, or service health monitoring.
Backup Clawdbot workspace and config to GitHub with git-crypt encryption. Use for daily automated backups or manual backup/restore operations.
Manage TrueNAS SCALE via API. Check pool health, manage datasets and snapshots, monitor alerts, control services, manage apps, orchestrate Dockge container stacks, and manage bookmarks. Use when the user asks about their NAS, storage, backups, containers, bookmarks, or homelab services.
Query and monitor Unraid servers via the GraphQL API. Use when the user asks to 'check Unraid', 'monitor Unraid', 'Unraid API', 'get Unraid status', 'check disk temperatures', 'read Unraid logs', 'list Unraid shares', 'Unraid array status', 'Unraid containers', 'Unraid VMs', or mentions Unraid system monitoring, disk health, parity checks, or server status.
CLI tool for interacting with Atlassian Jira and Confluence