〇.太长不看版
关闭Transmission客户端。
打开Transmission配置文件夹,将待辅种的torrent修改好文件名复制到torrent文件夹下。
打开Transmission配置文件夹下的resume文件夹,复制一份其中的对应相同资源的resume文件,并将其修改为与上一步torrent同名。
重启Transmission客户端。
一.Transmission配置文件说明
不同系统不同安装方式,Transmission配置文件夹路径不同。
一般来说,
Windows下官方安装包安装后,Transmission配置文件夹为
Centos 7采用yum安装后,Transmission配置文件夹为
Linux源代码编译安装后,Transmission配置文件夹为
以上的几个文件夹也是需要重点备份的文件,备份好这些文件,当你重装系统的时候,便可以无损迁移,无需再进行繁琐的添加种子以及费时费力的校验数据。
Transmission配置文件夹一般包含有以下内容:
Resume是用来跳过校验或者叫快速校验的文件夹,里边都是*.resume的文件,这是用来标记校验结果/下载进度的重要文件。
Torrents是用来存放种子的文件夹,每当你添加一个新种子时,都会自动复制到这里一份,切莫删除,里边都是*.torrent的文件。
settings.json是Transmission的配置文件,对于Transmission的所有设置均一文本的形式存储在这里,Transmission的设置可以在GUI/WEB-UI里修改,也可以在这里手动修改。
blocklists是用来存放黑名单,也可以用来过滤ipv4或ipv6.
cache则是缓存文件,不必留意。
二.校验相关文件的含义
上述配置文件中resume和torrent文件的命名格式均为torrent的info.name.info.hash的前16位
如The.Legend.of.Hei.2019.1080p.WEB-DL.H264.AAC-TJUPT.mp4.ccb5a4555a5906f1.torrent,
其中The.Legend.of.Hei.2019.1080p.WEB-DL.H264.AAC-TJUPT.mp4是这个种子的名字info.name,用其他软件加载该种子时显示的名字就是这个,也可以用BEncode等编辑器查看,
而后半部分的ccb5a4555a5906f1是这个种子40位info.hashccb5a4555a5906f1bc15b13ce73ea4f8b0e17e50的前16位。
多说这句这里的40位info.hash,看过之前教程的应该会有所了解,查看这个info.hash方法多多:
torrent除了文件命名之外没什么需要说的,这里再说说.resume文件
以The.Legend.of.Hei.2019.1080p.WEB-DL.H264.AAC-TJUPT.mp4.ccb5a4555a5906f1.resume为例进行说明,则是其文本内容:
这个文件的编码格式为BEncode,这里不再细说,有兴趣的可以看
qbittorrent tracker批量修改教程
【高级辅种教程】教你编辑修改torrent文件
如果你足够熟练,完全可以直接阅读,手动编辑这个文本,当然了我更建议你用BEncode Editor或者torrent-file-editor这类GUI编辑器。
这个文件所含选项众多,限于篇幅,就不展开讲了,有机会的话,我单开一贴进行讲解。
与校验相关的主要有以下几个选项:
其中,
destination用来记录种子对于的资源的实际下载路径。
dnd表示此torrent内有多少个文件,0表示下载,1表示不下载;有多少个文件,这里就会显示多少个0/1。
name表示这个种子的info.name名称,以加载torrent后显示的为准。
paused表示种子的下载状态,0表示任务开始,1表示任务暂停。
priority表示种子内各文件的不同优先级,其中0表示普通,1表示高,-1表示低。同样,有多少个文件,这里就会显示多少个0/1/-1(默认显示为0,也就是说普通优先级)。
progress/blocks以及progress/have代表目前的下载进度,刚添加进新种时blocks为none而无have一项,而下载完毕校验通过后blocks为all,have亦为all,表示下载完成,拥有所有区块。
三.如何跳过校验
读懂上边校验相关文件的含义后,那么跳过校验就简单的多了,其实就是:
那么问题来,如何创建或者修改一份符合命名及内容规范的resume文件呢?
方法有以下三种:
1.如果Transmission客户端已经有之前在其他PT站下载并校验过的该资源的种子,直接复制粘贴,修改文件名即可(即修改后半段中的16位hash),内容不用修改。
这也是上边的“太长不看版”的方法。
关闭Transmission客户端。
打开Transmission配置文件夹,将待辅种的torrent修改好文件名复制到torrent文件夹下。
打开Transmission配置文件夹下的resume文件夹,复制一份其中的对应相同资源的resume文件,并将其修改为与上一步torrent同名。
重启Transmission客户端。
2.如果之前没有下载过这个资源,那么可以如下图这样,添加种子进去并选择正确的目标文件夹,取消“添加后开始”的勾选,添加进去后,种子会处于暂停状态。稍等片刻resume文件夹中便会生成对应的.resume文件,此时也可以关闭Transmission客户端,马上就会生对应的.resume文件。
将.resume文件用BEncode Editor或者torrent-file-editor打开后,
在确保资源路径以及任务名正确(匹配)的前提下,将paused修改为0,将progress.blocks修改为all,创建progress.have并赋值all.
前后对比效果图如下:
3.也可以直接将以下文本复制到txt中,并保存为The.Legend.of.Hei.2019.1080p.WEB-DL.H264.AAC-TJUPT.mp4.ccb5a4555a5906f1.resume
将以下几项根据自己的实际需求进行修改即可,修改方式同方法二
四.注意事项。
1.修改前务必备份好Transmission配置文件夹。
2.修改前建议关闭Transmission客户端。
3.建议使用BEncode Editor或者torrent-file-editor这类GUI编辑器进行编辑,其中torrent-file-editor可以直接显示torrent 的info.hash。
4.步骤3中的resume文本仅可用来修改只包含一个文件的种子,如若torrent文件里包含多个文件,请手动在dnd和priority下增加对应数量的整型(Integer),赋值为0即可。
5.务必确保destination和name正确,已经对应的torrent和resume文件的文件名正确。
6.新添加进Transmission客户端torrent后,生成的resume中progress.time-checked值全为0,与实际情况不符,但不用修改,后边会自动修复的。
7.基于以上的原理,技术大佬们可以很容易的做出对应的批量脚本,欢迎大佬们。
未经允许不得转载:PT玩家 » Transmission 手动跳过校验 教程
github 上的 ylxb2016/PT-help
转载请注明原作者好吗,https://github.com/ylxb2016/PT-help/blob/master/PT%20Tutorial/%E3%80%90%E5%8E%9F%E5%88%9B%E3%80%91Transmission%20%E6%89%8B%E5%8A%A8%E8%B7%B3%E8%BF%87%E6%A0%A1%E9%AA%8C%20%E6%95%99%E7%A8%8B.md