qBittorrent + pushplus:下载完成推到微信
效果:种子下载完成(或添加)时,qBittorrent 运行外部程序,curl POST 到 pushplus。
前置条件
- 一个 pushplus token(官网扫码获取)
- qBittorrent 所在机器已安装 curl,且能访问外网
配置步骤
- 打开 工具 → 选项 → 下载(WebUI 在 Settings → Downloads)。
- 勾选 Torrent 完成时运行外部程序。
- 命令填:
curl -s -X POST "https://www.pushplus.plus/send" -H "Content-Type: application/json" -d "{\"token\":\"你的token\",\"title\":\"下载完成\",\"content\":\"%N\",\"template\":\"markdown\"}"
常用占位符:%N 名称、%L 分类、%Z 大小、%F 内容路径、%D 保存目录。完整列表见 qBittorrent 该选项旁的说明。
- 需要「添加时也通知」就再勾选「添加 Torrent 时运行外部程序」,命令同样用 curl,标题改成「已添加」即可。
Windows 注意转义引号;也可先写一个 .bat / .sh,外部程序只调用脚本,token 放脚本旁的环境变量。
WebUI 没有通用「通知 Webhook」时,不要只填一个网址指望它自动 POST JSON——完成动作必须走「外部程序」。
验证
curl -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d '{"token":"你的token","title":"qBittorrent 配置测试","content":"token 可用","template":"markdown"}'
再下发一个很小的测试种子,完成时应收到名称。
常见问题
完成了没消息? 在同一用户下手动跑一遍命令;确认 qBittorrent 进程看得到 curl,且 %N 含引号时已被转义。
私人种子刷屏? 外部程序改成脚本:只对 %L 等于某分类才 curl。