一键导入
qbittorrent
Control qBittorrent via the qbittorrent-api Python package. List, add, pause, resume, and delete torrents. Use when managing torrent downloads.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Control qBittorrent via the qbittorrent-api Python package. List, add, pause, resume, and delete torrents. Use when managing torrent downloads.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use GitHub Copilot SDK to programmatically call Copilot from Python. Use when integrating AI capabilities via Copilot CLI into applications.
Search IMDB for movies, TV series, and people. Get details by name or ID, browse upcoming/popular titles. Use when looking up movie/TV/celebrity info from IMDB.
Search and download ebooks from Library Genesis (LibGen). Use when the user needs to find or download ebooks, EPUBs, or PDFs from LibGen.
Search and retrieve TV series, movie, and people info from TheTVDB. Get details by ID, list episodes, seasons, and artwork. Use when looking up TV/movie metadata from TheTVDB.
Search and download movie torrents from YTS (YIFY releases). Use when the user needs to find or download movie torrents with quality and rating filters.
Manage audiobooks: download missing covers, organize metadata, embed cover art, and download from AudiobookBay. Use when working with audiobook libraries, cover images, or AudiobookBay searches.
| name | qbittorrent |
| description | Control qBittorrent via the qbittorrent-api Python package. List, add, pause, resume, and delete torrents. Use when managing torrent downloads. |
| license | MIT |
| compatibility | Requires Python 3.13+, uv, and qbittorrent-api |
All settings are loaded from the .env file in the workspace root.
QBITTORRENT_HOST=http://localhost:8080
QBITTORRENT_USERNAME=admin
QBITTORRENT_PASSWORD=your_password
scripts/scripts/qbittorrent_client.py)| Function | Description |
|---|---|
get_client() | Create and authenticate a qBittorrent client |
list_torrents(client) | List all torrents with status info |
add_magnet(client, magnet_link, save_path) | Add a torrent via magnet link |
resume_torrent(client, torrent_hash) | Resume/start a torrent |
pause_torrent(client, torrent_hash) | Pause a torrent |
delete_torrent(client, torrent_hash, delete_files) | Delete a torrent |
get_torrent_by_hash(client, torrent_hash) | Get a specific torrent by hash |
from skills.qbittorrent.scripts.qbittorrent_client import (
get_client, list_torrents, add_magnet, resume_torrent,
)
client = get_client()
# List all torrents
for torrent in list_torrents(client):
print(f"{torrent['name']}: {torrent['progress']:.1f}%")
# Add a magnet link
add_magnet(client, "magnet:?xt=urn:btih:...")
# Resume a torrent
resume_torrent(client, "torrent_hash_here")
$WORKSPACE_PATH/temp/.python -c; create temp scripts instead.