本帖最后由 bbsbbs 于 2021-12-21 09:40 编辑
PT党们受用,鉴于qBittorent没有在web页面直接导出制定种子的torrent文件功能,手动写了个shell脚本。
功能:批量导出制定qBittorent种子的torrent文件和fastresume文件到制定目录,为了可以转移到其他VPS或NAS上辅种
操作步骤: 1. 在qBittorent web页面复制出种子列表的HASH,如下图
2. 进入目标机器shell,新建一个包含上述HASH内容的文件,假如为hash.txt
3. 新建一个保存制定torrent和fastresume文件的目录,样例为 /root/qb_backup
4. 下载下面的脚本,并存为qb.sh,并赋予执行权限 chmod a+x qb.sh
- #!/bin/bash
-
- #复制HASH文件转移QBittorrent的torrent文件到指定目录
- PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
- export PATH
-
- ScriptName=${0##*/}
- function print_usage() {
- echo "Please Use $ScriptName <Source HASH.txt> <Target torrent folder >."
- }
-
- ## Check the number of arguments.
- if [ $# -ne 2 ]; then
- print_usage
- exit 1
- fi
-
- function torrent_copy() {
- QB_backup="/root/.local/share/qBittorrent/BT_backup/"
- cat $1 | while read line
- do
- cp "${QB_backup}${line}.torrent" $2
- cp "${QB_backup}${line}.fastresume" $2
- done
- }
-
- # torrent_copy
- torrent_copy $1 $2
- exit 0
复制代码
5. 运行命令
- qb.sh hash.txt /root/qb_backup
复制代码
6. 在新的VPS上,重新导入torrent文件,记得取消校验
BTW:这里有python版本,未测试。 https://www.machunjie.com/setup/pt/929.html |