在群晖NAS中使用subfinder自动刮削字幕
最近在群晖中使用docker搭了个Jellyfin,用来播放群晖中的影片资源,一顿操作猛如虎,局域网和外网访问全部搞定,手机下载客户端也能正常访问,so fun!!! 但是,在观看美剧时突然发现个重大问题,没有字幕!没有字幕!没有字幕!!!
解决方案
到网上一个个下载字幕是绝对不可能的,这辈子都不可能。那么该咋办呢?
有人跟我想的一样啊!有大神已经把我等想到的都做完了,那就是subfinder
这个神器。
这个神器是开源的,感兴趣的可以到github
上学习,subfinder 传送门。
配置subfinder容器
subfinder
是使用python开发的,支持win、macOS和Linux平台,当然也支持Docker,下面就是用群晖中的docker来搭建subfinder系统,并且实现定时自动下载字幕。
下载subfinder镜像
打开docker,在注册表中搜索subfinder
,第一个就是,双击下载:
配置镜像
1、找到上面下载好的镜像,双击进入配置页面,在常规设置中,填写容器名称,随便填。
2、设置存储空间
其中容器的 /media
目录与群晖本地的视频文件夹映射,/config
目录与群晖本地的目录映射;如果本地 视频文件夹是多个的话,可以添加多个映射,分别进行映射,比如 video/电影 –> /media/电影 ; video/电视剧 –> /media/电视剧,其他的也类似。
3、设置环境
通过SSH登录群晖,在终端中获取当前用户的GID和UID,然后在配置在上面的环境中。
同时设置自动下载字幕的时间周期,即环境中的TASK
字段,可以设置为 1h
表示1小时, 1d
表示1天,以此类推。
4、启动容器和修改配置
设置完上面的配置后,点击应用,并启动此容器。
容器启动后,有可能会报错,提示找不到xxx subSearcher,这是因为字幕搜索器的API URL可能已经失效了。比如镜像自带的zumuzu
和zimuku
搜索器就已经不能用了,需要删掉。
这时候只需要先停止容器,然后找到2
中的配置文件目录,如docker/subfinder
,下面已经生成了config.json
文件,打开后,将失效的搜索器从method
数组中删除即可,也可以加入新的搜索器。
5、然后再重启容器,点开日志,可以看到已经在自动扫描和下载字幕了,大功告成!