本教程建立在你已经正常使用IYUUAutoReseed自动辅种的基础上。
如果你是N1小钢炮的用户,你可以有更简洁的配置,点我跳转
实现做种客户端之间的转移(transmission、qBittorrent之间随意互转);比如: transmission转qBittorrent、qBittorrent转transmission、transmission转transmission、qBittorrent转qBittorrent。
脚本读取种子文件,通过API发送给目标客户端。意思就是:必须保证脚本可以读取到种子,脚本只转移种子不移动资源!在转移种子时根据配置的path路径转换参数,自动对应资源目录。
- Windows下面运行转移脚本,去转移NAS内的种子;
- NAS的宿主机运行转移脚本,去读取错误的Docker种子BT_backup目录;
- Docker运行转移脚本,去读取宿主机的种子BT_backup目录;
- 运行脚本的用户,无权读取种子目录;
- 转换路径配置错误;
在config.php
中,设置下载客户端及之后的代码都是转移做种需要修改的,请务必认真仔细阅读教程,根据你的实际情况填写对应参数!
我们现在在讨论下图的配置,箭头和红框是你需要注意的地方。
如果你是想从qb移动到tr,那么你应该在tr的配置中,将'move'
后面的数字0
改为1
或2
,个人比较推荐改成2
,让tr专职保种,qb专职下载!
同理,如果你是想从tr移动到qb,那么qb的'move'
就应该改成1
或2
。
- qBittorrent的种子目录叫
BT_backup
,transmission的种子目录叫torrents
。 - Linux系统qBittorrent种子目录搜索命令:
find / -name BT_backup
- Linux系统transmission种子目录搜索命令:
find / -name torrents
- Windows系统qBittorrent种子目录,通常在
C:\Users\你的用户名\AppData\Local\qBittorrent\BT_backup
搜索完成的界面,可能会出现许多不相干的输出,大多以find
开头,Permission denied
结尾,但是我们要找的是以/
开头的路径,比如说下面这张图片,你能找到哪个是正确的路径吗?
答案揭晓:
所以,这才是我们要找的真正路径!如果不确定自己的路径如何填写,就可以通过这个命令来查找,但自己也要判断哪一个才是正确的路径!
现在,我们在讨论下图的位置,也请按照自身情况,对号入座!
首先,请你判断你属于哪种情况!
tr
、qb
均使用套件
或者docker
安装,type
填0
简单来说,就是种子在qb
中的路径,在tr
里也是一样的,这种情况下,路径不做任何改变,最简单,最省事!其余部分也不用做修改!
如果都使用docker
部署,要注意两个容器的映射路径是否相同,如果有路径不相同的情况,请接着往下看。
- 一个是
套件
,一个是docker
,根据情况来
转移前路径为:/volume1/downloads
,转移后路径为/downloads
,我们可以发现,路径中删除了原来路径中的/volume1
,那么,在这种情况下我们应该如下填写:
'move' =>array(
'type' => 1, // 0保持不变,1减,2加,3替换
'path' =>array(
// 当前路径 => 目标路径
'/volume1' => '',
),
),
转移前路径为:/downloads
,转移后路径为/volume1/downloads
,我们可以发现,路径中在/downloads
前添加了/volume1
,那么,在这种情况下我们应该如下填写:
'move' =>array(
'type' => 2, // 0保持不变,1减,2加,3替换
'path' =>array(
// 当前路径 => 目标路径
'/downloads' => '/volume1',
),
),
- 上面的加减替换满足不了我
无论你转移前路径是什么,转移后路径是什么,都可以这么填!
比如说,转移前路径为:/downloads
,转移后路径为/volume1/vedio
,在路径中并没有找到相关联的,请直接参照下面进行替换:
'move' =>array(
'type' => 3, // 0保持不变,1减,2加,3替换
'path' =>array(
// 当前路径 => 目标路径
'/downloads' => '/volume1/vedio',
),
),
当然,这个情况可以适用于所有的路径转换,如果你实在不太清楚,可以直接使用'type' => 3
,并按照上文中的格式进行修改!
见上文的红框中,最后三个数字
这里默认的三个数字,分别为1
、0
、0
我的建议是,第一次运行时不要修改!运行成功了,转移做种路径没有出任何问题
!且你对程序有足够的理解和对自己足够信任的时候!改为0
、0
、1
。
否则不要擅自修改!
否则不要擅自修改!
否则不要擅自修改!
就像之前写的一样,运行一次IYUU
,做种中
的种子就会自动转移,但下面有几点想向大家强调一下:
- 转移之前,任务改过名字吗?如果改过名字,请务必配置转移后暂停,否则会直接开始下载!
- 转移会对
100%完成
的种子进行操作,辅种会对做种中
的种子进行操作,而下载、校验、暂停中的种子不会受到影响。 - 第一次运行务必进行测试!否则路径转换错误改起来头大!
- 任何
跳过校验
的行为都是作弊
!TR也无法通过设置config.php
跳过校验,请自己考虑清楚后配置!