目标:利用qbittorrent api,晚上睡觉前暂停NAS里所有已完成种子的做种,早上出门后再重新做种
工具:Cronicle
效果:
脚本:
#!/bin/sh
cookie="SID=xxxxx"
hashes=$(curl --cookie $cookie -s "http://localhost:8080/api/v2/torrents/info?filter=completed" | jq -r 'map(.hash) | join("|")')
if [ $? -ne 0 ]; then
exit 1
fi
echo "hashes=${hashes}" | curl -X POST --cookie $cookie -s -d @- "http://localhost:8080/api/v2/torrents/pause"
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
恢复脚本只需修改最后的pause
为resume
注意:
重启 qb 后cookie
值失效,需要手动修改。