subfinder 的自动下载字幕工具,作者的链接 https://github.com/ausaki/subfinder
环境配置
配置 python3
群辉官方有提供官方版本的 python3,在套件中心中直接搜索即可安装。虽然也可以连 ssh 用命令行安装,但兼容性稳定性各方面应该没有官方提供的好,建议安装官方版本。至于为什么不用python2,今年年初官方已经停止更新了,大家还是早早抛弃吧。
套件中心里的 python3
安装 pip
由于官方提供的 python3 没有自带 pip 这个库管理工具,而用 pip 安装 subfinder 又是最方便的,所以需要单独安装 pip。这一步稍微麻烦一些,需要用到 ssh 连接 NAS。首先在系统配置中打开 ssh 连接,出于安全考虑可以把端口改为 233 之类的。
打开 ssh
接下来我们用 ssh 连接 NAS,windows 用户建议下载 PuTTY来进行连接,Mac 用户直接用终端就行。
PuTTY
连上后会让我们输入账号和密码。搞定以后,输入
sudo -i
输入密码后,获得 root 权限。
输入账号密码
接下来就是照着命令行敲就可以。先安装 setuptools:
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py install
接下来安装 pip:
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python3 setup.py build
python3 setup.py install
安装好了
完成后最好更新一下pip:
python3 -m pip install --upgrade pip
安装 subfinder 并配置计划任务
由于之前工作的铺垫,现在只需要一条命令就可以简单搞定:
python3 -m pip install subfinder
提示安装成功后,运行一下看能否成功。
subfinder /volume4/MOVIES -m shooter zimuku
subfinder 之后的路径换成自己的视频的绝对路径。绝对路径可以在 File Station 中查看:
查看绝对路径
成功运行的话会看到程序跑起来了:
成功运行
这一步成功以后已经完成了一大半,加油!
创建 sh 脚本便于计划任务管理
sh 脚本是 linux 的专用脚本,容易运行,方便管理。先在 ssh 中创建一个脚本文件,将 VIDEO_PATH 后的内容替换为自己的路径后,将以下内容复制粘贴在 ssh 中:
#!/bin/bash
SUBFINDER_EXEC='/bin/subfinder'
VIDEO_PATH='/volume4/MOVIES/'
. /etc/profile
${SUBFINDER_EXEC} ${VIDEO_PATH} -m shooter zimuzu zimuku >> /var/log/subfinder.log 2>&1
由于牵涉到 vim 编辑器的使用方法,我在我之前的文章中有详细提到,且网上有众多教程,有需要的小伙伴自行搜索一下,这里就不再赘述。至于为什么要用 vim 编辑器,因为 win 的换行符和 linux 的不通用,会出现不可预知的错误,所以最好用vim编辑器编辑。至于 Mac,没试过,尝试过的朋友可以反馈一下。
这里我创建的文件名及其位置为 volumes1/homes/subfinder.sh,其中路径名字大家都可以自由修改,只要自己能找得到就行。
复制粘贴即可
在群晖中配置计划任务
最后一步,这里其实也可以直接在 contab 中配置。不过又会多很多的工作量,降低容错率,最后结果是一样的。可以,但没必要。
接下来如图所示,不多赘述。
创建自定义脚本
名字随便取。
取一个满意的名字
时间个人建议一小时就可以了,当然请根据自己的需求配置。
配置运行计划
此处注意替换自己脚本的路径和名字。
记得要 bash 开头
至此便全部配置完成。大家可以到 /var/log/subfinder.log 中查看运行日志。
查看运行日志
用这样的方法,基本可以找到90%的字幕,且成功率很高。少部分找不到的还是自己手动搜索一下吧。
Tips
路径名中最好不要出现中文,linux 对中文处理相当不友好,经常莫明出错。
一定要用 vim 编辑器创建脚本。