前言

从mp下载的种子,mp会自动添加标签,但有时候洗版或者选种,使用ptpp或手动在站点下种会更方便一些,但是这样就不会触发mp监管,既不会目录同步,同时也不会有微信的入库通知,故出此教程。

新写脚本

windows本地新建文件 add_tags.sh,内容如下:

#!/bin/bash
cd /config || exit 1  # 强制切换到 /config 目录,失败则退出
exec >> /config/qb_tags.log 2>&1  # 记录所有输出和错误
echo "Script started with HASH: $1"
QB_HOST="http://localhost:8080"  #根据自己的端口修改
QB_USER="admin"
QB_PASS="adminadmin"   #修改成自己的密码
TORRENT_HASH="$1"


# 登录 qBittorrent 并获取 Cookie
COOKIE=$(curl -s -i --data "username=$QB_USER&password=$QB_PASS" "$QB_HOST/api/v2/auth/login" | grep -i 'set-cookie' | awk '{print $2}' | tr -d ';')


# 给种子添加标签
curl -X POST -b "$COOKIE" --data-urlencode "hashes=$TORRENT_HASH" --data-urlencode "tags=MOVIEPILOT" "$QB_HOST/api/v2/torrents/addTags"

将文件上传到群晖qb.docker-config目录下

授予脚本权限

ssh连接群晖,需root用户

进入容器内部:

docker exec -it <容器名> /bin/sh

给脚本添加权限

chmod +x /config/add_tags.sh

测试脚本

/config/add_tags.sh [hash值]

在qb客户端选中种子后,种子详情有[hash]哈希值

查看是否成功,如失败则去/docker/qb/config/查看日志:qb_tags.log

新增执行程序

在qb-工具-选项-下载-新增torrent时运行外部程序打勾,填入

/config/add_tags.sh "%I"