嘟嘟社区

[经验] qBitorrent手动复制种子文件


本帖最后由 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

  1. #!/bin/bash
  2. #复制HASH文件转移QBittorrent的torrent文件到指定目录
  3. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  4. export PATH
  5. ScriptName=${0##*/}
  6. function print_usage() {
  7.     echo "Please Use $ScriptName <Source HASH.txt> <Target torrent folder >."
  8. }
  9. ## Check the number of arguments.
  10. if [ $# -ne 2 ]; then
  11. print_usage
  12.     exit 1
  13. fi
  14. function torrent_copy() {
  15.     QB_backup="/root/.local/share/qBittorrent/BT_backup/"
  16.     cat $1 | while read line
  17.     do
  18.        cp "${QB_backup}${line}.torrent" $2
  19.        cp "${QB_backup}${line}.fastresume" $2
  20.     done
  21. }
  22. # torrent_copy
  23. torrent_copy $1 $2
  24. exit 0

复制代码

5. 运行命令

  1. qb.sh hash.txt /root/qb_backup

复制代码

6. 在新的VPS上,重新导入torrent文件,记得取消校验

BTW:这里有python版本,未测试。
https://www.machunjie.com/setup/pt/929.html