Skip to content
Aniverse edited this page Mar 5, 2018 · 2 revisions

Part.01

说说我是怎么开始写这个脚本的吧。

1)2017 年下半年国内站开始流行用 qBittorrent,我虽然更喜欢用 Deluge,不过 qBittorrent 的性能表现确实还不错,最主要的是 TTG 和 HDChina 都支持 qb 却不支持 de,为了更好地刷这两个站我也有必要去装一个 qb
2)当时我没找到什么比较好的安装 qbittorrent-nox 的脚本,主流 seedbox 脚本都不提供 qb 的安装选项;找到了能装 qb 的脚本也不过是采用 apt-get install qbittorent-nox 的办法来安装的——这么简单的命令我为什么要用脚本来实现?好歹也要能自己选版本以及做一些设置吧?所以感觉可能还是有人需要一个能安装指定版本的 qbittorrent-nox 的脚本
3)有时候也会有人来让我帮忙安装下盒子的常用客户端,虽然我有做笔记,安装也不过是复制粘贴一遍,但考虑到要去设置各种软件的参数(比如 Deluge 你要去设置 WebUI 的密码、ltconfig 参数、监控文件夹路径,等等),弄多了还是有点麻烦的,因此也有点想写个脚本来解决这个问题
4)写脚本也是提高自己姿势水平的办法嘛

大概就这么几点原因,我于是就写了个安装 qb 的脚本,当时整体界面都和 QuickBox 差不多,很多地方我也都是参考 QuickBox 来写的,如下图

qb 脚本

当时我就设置了 qbittorrent 的 systemd,config 部分我还不知道怎么设定密码(因为密码不是明文的我当时就不会改了),所以装完了还要自己去 WebUI 修改下密码

写完 qb 部分后,想着干脆把 Deluge 的安装也写成脚本吧?当时我因为要刷 OB 需要用 Deluge 1.3.13 这个版本,而给别人安装一般用 1.3.15,因此感觉似乎也有选择版本的必要,于是就写了 Deluge 的脚本,同时也可以选择 libtorrent-rasterbar 的版本

然后我又想着干脆把 rTorrent 也加进来?rTorrent + ruTorrent 的安装其实要比 de 和 qb 都更麻烦,自己写一个感觉真的很麻烦,而安装 rt 的脚本其实也已经有不少了,我没有必要重新写一个,我就选用了自己常用的 rtinst 来完成 rt 的安装
rtinst 本身就提供了版本切换的功能,只是默认不询问直接安装 0.9.6,我就用 sed 来修改脚本实现直接安装指定版本的功能

这就是一个无底洞,我很快又加上了 Flexget, rclone, Transmission ...

Part.02

到了 2017 年 11 月下旬的时候,我感觉脚本的完成度也还行了,就先把脚本发到了两个群里。这两个群大多数人都有盒子,一般也不是太小白的那种,拿来做“小白鼠”比较合适…… 于是就发出去了,不过没有收到太多的 bug 汇报
我继续改进,然后开始考虑把脚本放到更公开的 GitHub 上来——虽然确实是公开的,但我不说的话也没几个人会知道有这么一个东西……
我也忘了我是什么时候开始把这个脚本命名为 inexistence 的了……一开始本地就是 seedbox.2017.11.06.12.05.23.sh 这样子的命名,后来想着要发出去了还是改个名字吧——不存在的

这段期间感觉脚本本身新功能也做的差不多了,就去做了衍生的脚本,比如 minglingbduploadjietu 等等
mingling 可以方便新手进行一些操作(虽然SSH本身就不算很友好,最友好的应该还是做成网页上的开关),然而我怀疑根本就没有人用(其实我自己都不用这玩意儿,alias 更方便)
bdupload 挂载 BDISO、扫 BDinfo、截图、重新做种,一气呵成,然而也几乎没有收到过反馈,我自己懒得搬砖一般也不用
minglingbdupload 也花了我不少时间去写、测试,mingling 的排版就花了很长时间,现在回过头来看以前写的代码,感觉还是有很多 naive 的地方,又需要大改一次了

Part.03

未完待续

Clone this wiki locally