第一步:索引工具
这是你使用本项目的第一步,索引工具用于索引用户指定的路径,此工具只索引文件名及文件大小,并不会读取文件数据
你可以在reseed.py中找到源码,欢迎review并提出优化方案~
对于普通用户,你可以使用如下打包好的二进制分发:
Windows(x64):https://reseed.tongyifan.me/bin/Windows_x64/reseed.exe
Linux(x64):https://reseed.tongyifan.me/bin/Linux_x64/reseed
Linux(armv7l):https://reseed.tongyifan.me/bin/Linux_armv7l/reseed (此二进制文件仅在RaspberryPi 3B+上进行打包并测试通过,可能存在问题,若无法使用请使用下面的Python源码版)
特别提醒:本工具只能搜索未更改文件名并且在所选定目录的首层的资源
举例:
(正确)欲辅种文件/文件夹为D:\[2013][RWBY Season1][BDRIP][1080P][1-10Fin+SP],对D:\ 进行索引
(错误1:自行修改文件/文件夹名)欲辅种文件/文件夹为D:\[Re:从零开始的异世界生活][VCB-Studio] Re:Zero kara Hajimeru Isekai Seikatsu [Ma10p_1080p],但原本文件夹应为[VCB-Studio] Re:Zero kara Hajimeru Isekai Seikatsu [Ma10p_1080p],此情况无法使用,可以将文件名更正后再使用
(错误2:欲辅种文件不在索引位置首层)欲辅种文件/文件夹为D:\GoT\Game.of.Thrones.S08E02.1080p.AMZN.WEB-DL.DDP5.1.H.264-GoT.mkv,对D:\ 进行索引是错误的,本工具不会检查首层以下的文件\文件夹,但可以通过对内部的文件夹(如本例D:\GoT\ )索引来进行辅种
Windows用户使用说明:
将下载下来的reseed.exe放在一个合适的位置(本例为C盘根目录)
在放置reseed.exe的文件夹内按住Shift并右键,点击打开命令提示符或打开Powershell
(可选)输入 .\reseed.exe --help,查看语法
输入.\reseed.exe PATH 来创建索引文件,PATH为你要索引的路径,例如.\reseed.exe D:\Downloads\
耐心等待,完成后会提示已保存为一个JSON文件
Linux用户使用说明:
强烈建议对Linux不熟悉的用户将硬盘映射到Windows后使用Windows来进行索引!!!
下载二进制文件并授予运行权限 Linux x64用户可以使用如下命令:
wget --no-check-certificate https://reseed.tongyifan.me/bin/Linux_x64/reseed && chmod +x reseed
Linux armv7l用户可以使用如下命令:
wget --no-check-certificate https://reseed.tongyifan.me/bin/Linux_armv7l/reseed && chmod +x reseed
(可选)键入./reseed --help,查看语法
输入./reseed PATH 来创建索引文件,PATH为你要索引的路径,例如./reseed /home/xxx/downloads/
耐心等待,完成后会提示已保存为一个JSON文件
群晖(Synology)用户使用说明
强烈建议对Linux不熟悉的用户将硬盘映射到Windows后使用Windows来进行索引!!!
感谢 @Reinasaster 为本教程提供帮助指导
在WebUI的控制面板中开启SSH服务,并使用Putty登录。具体可参考群晖官方教程-如何通过 SSH/Telnet 用 root 权限登录 DSM,另请注意SSH服务的安全性问题,使用Fail2Ban或IP白名单等方式加固
在命令行中输入下述命令,下载Reseed索引工具并赋予运行权限
wget --no-check-certificate https://reseed.tongyifan.me/bin/Linux_x64/reseed && chmod +x reseed
为了方便找到JSON文件,我们需要把输出的文件存入volume中,输入./reseed --save-dir PATH PATH 来创建索引文件,PATH为你要索引的路径,例如./reseed --save-dir /volume1/xxx /volume1/xxx
耐心等待,完成后会提示已保存为一个JSON文件
Python源码使用教程
强烈建议对Linux不熟悉的用户将硬盘映射到Windows后使用Windows来进行索引!!!
在系统中安装Python3,请使用python -V或python3 -V来查看本地Python版本。下文将以python和pip来描述命令,若你的系统中为python3和pip3请自行修改
使用pip安装click库
pip install click
下载Reseed工具到任意位置存放
wget --no-check-certificate https://raw.githubusercontent.com/tongyifan/Reseed-backend/master/scripts/reseed.py
输入python reseed.py PATH 来创建索引文件,PATH为你要索引的路径,例如python reseed.py /home/xxx/downloads/
耐心等待,完成后会提示已保存为一个JSON文件
第二步:网页端
通过如上操作,你应该已经拿到了一个JSON文件,现在让我们打开https://reseed.tongyifan.me
使用合作站点的id(点击你的用户名,在地址栏里的id)和passkey(控制面板中的密钥)来注册,如果已经注册了,直接登录就好啦~
首次使用,会弹出一个对话框,请开启你所想辅种的网站前面的开关并填写passkey,点击Save来保存。当你保存后,对话框将关闭,你可以通过点击Logo来再次开启它。
点击按钮,选择你在上一步生成的JSON文件,稍作等待后(时间取决于你的资源多少,请不要重复点击)页面将跳转。在这个页面,点击Logo将回到上一页,你可以选择其他JSON文件进行搜索
页面左边为你上传的文件中包含的所有资源,已经打勾的为完全匹配(文件及大小),未打勾的为部分不匹配(请自行点击进入网站来判断是否需要),而差异过多的(搜索到的站内资源有一半以上不能匹配的)将不会在页面中显示
页面右边的文本框为你选中的资源的下载链接,你可以将它们使用下载工具批量下载后扔进客户端,对于qBittorrent等可以直接喂url的客户端,可以直接扔进去
小提醒
辅种的时候不要勾选「开始下载」,万一辅种失败了也不会产生下载量,防止翻车
可以在passkey后拼接诸如&ipv6=1之类的字符串来实现下载ipv6 tracker或其他指定功能,具体请参考各站下载链接
你的passkey将存在你的浏览器中,并不会上传到云端,请不必担心。当然你可以随意填写passkey,然后自行替换。