Skip to content

Latest commit

 

History

History
135 lines (87 loc) · 5.83 KB

5.转移做种配置.md

File metadata and controls

135 lines (87 loc) · 5.83 KB

转移做种配置

本教程建立在你已经正常使用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中,设置下载客户端及之后的代码都是转移做种需要修改的,请务必认真仔细阅读教程,根据你的实际情况填写对应参数!

我们现在在讨论下图的配置,箭头和红框是你需要注意的地方。

1.move怎么填

如果你是想从qb移动到tr,那么你应该在tr的配置中,将'move'后面的数字0改为12,个人比较推荐改成2,让tr专职保种,qb专职下载!

同理,如果你是想从tr移动到qb,那么qb的'move'就应该改成12

2.BT_backup怎么填

  • 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结尾,但是我们要找的是以/开头的路径,比如说下面这张图片,你能找到哪个是正确的路径吗?

答案揭晓:

所以,这才是我们要找的真正路径!如果不确定自己的路径如何填写,就可以通过这个命令来查找,但自己也要判断哪一个才是正确的路径!

3.移动做种配置

现在,我们在讨论下图的位置,也请按照自身情况,对号入座!

image.png

首先,请你判断你属于哪种情况!

  1. trqb均使用套件或者docker安装,type0

简单来说,就是种子在qb中的路径,在tr里也是一样的,这种情况下,路径不做任何改变,最简单,最省事!其余部分也不用做修改!

如果都使用docker部署,要注意两个容器的映射路径是否相同,如果有路径不相同的情况,请接着往下看。

  1. 一个是套件,一个是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',
    ),
),
  1. 上面的加减替换满足不了我

无论你转移前路径是什么,转移后路径是什么,都可以这么填!

比如说,转移前路径为:/downloads,转移后路径为/volume1/vedio,在路径中并没有找到相关联的,请直接参照下面进行替换:

'move' =>array(
    'type' => 3,        // 0保持不变,1减,2加,3替换
    'path' =>array(
        // 当前路径 => 目标路径
        '/downloads' => '/volume1/vedio',
    ),
),

当然,这个情况可以适用于所有的路径转换,如果你实在不太清楚,可以直接使用'type' => 3,并按照上文中的格式进行修改!

4.最后的三个数字

见上文的红框中,最后三个数字

这里默认的三个数字,分别为100

我的建议是,第一次运行时不要修改!运行成功了,转移做种路径没有出任何问题!且你对程序有足够的理解和对自己足够信任的时候!改为001

否则不要擅自修改!

否则不要擅自修改!

否则不要擅自修改!

最后

就像之前写的一样,运行一次IYUU做种中的种子就会自动转移,但下面有几点想向大家强调一下:

  1. 转移之前,任务改过名字吗?如果改过名字,请务必配置转移后暂停,否则会直接开始下载!
  2. 转移会对100%完成的种子进行操作,辅种会对做种中的种子进行操作,而下载、校验、暂停中的种子不会受到影响。
  3. 第一次运行务必进行测试!否则路径转换错误改起来头大!
  4. 任何跳过校验的行为都是作弊!TR也无法通过设置config.php跳过校验,请自己考虑清楚后配置!