自动下载中文字幕,支持平台:amd64/arm64/armv7,镜像体积小
5.8K
中文字幕自动下载,是这个项目的Docker实现:https://github.com/ausaki/subfinder
基于alpine实现,镜像体积小,支持 amd64/arm64/armv7 三大主流架构。
还有另外一个作者的同类项目目前仍在更新:ChineseSubFinder ,该项目官方镜像:allanpk716/chinesesubfinder ,以及我基于apline重新制作的,略微减小体积,减少层数的镜像:nevinee/chinesesubfinder。
docker cli
docker run -d \
--name subfinder \
--hostname subfiner \
-v $(pwd)/config:/config `# 冒号左边请修改为你想在主机上保存配置文件的路径` \
-v $(pwd)/media:/media `# 冒号左边请修改为需要下载字幕的媒体目录` \
-e INTERVAL=2h `# 每间隔多长时间扫描一次媒体目录,并下载字幕` \
-e PUID=1000 \
-e PGID=100 \
nevinee/subfinder
docker-compose
新建docker-compose.yml文件如下,并以命令docker-compose up -d启动。
version: "3"
services:
subfinder:
image: nevinee/subfinder:latest
volumes:
- ./config:/config # 冒号左边请修改为你想保存配置的路径
- ./media:/media # 冒号左边请修改为你的媒体目录
environment:
- PUID=1000
- PGID=100
- INTERVAL=2h
restart: always
network_mode: bridge
hostname: subfinder
container_name: subfinder
#security_opt: #armv7设备请解除这两行注释
#- seccomp=unconfined
如在使用诸如emby、jellyfin、plex、qbittorrent、transmission、deluge、jackett、sonarr、radarr等等的docker镜像,请务必保证创建本容器时的PUID/PGID和它们一样。
INTERVAL表示检测媒体目录的间隔,可以设置的形式如:INTERVAL=5h(每5小时)、INTERVAL=30m(每30分钟)、INTERVAL=1d(每1天),默认为:INTERVAL=2h。
将所有资源目录映射在/media的下一层即可,形如-v /你的资源目录1:/media/目录1 -v /你的资源目录2:/media/目录2 -v /你的资源目录3:/media/目录3。
默认配置如下,如不想使用默认配置,请参考:https://github.com/ausaki/subfinder ,修改config/subfinder.json即可。
{
"exts": ["ass", "srt"],
"method": ["zimuku", "subhd", "shooter"],
"video_exts": [".mkv", ".mp4", ".ts", ".iso"],
"api_urls": {
"zimuku": "https://www.zimuku.pw/search",
"subhd": "https://subhd.tv/search",
"subhd_api_subtitle_download": "/ajax/down_ajax",
"subhd_api_subtitle_preview": "/ajax/file_ajax"
}
}
armv7设备如若无法使用网络,可能是seccomp问题,详见 这里。
解决办法如下:
docker cli方式可以在创建命令中增加一行--security-opt seccomp=unconfined \。
docker-compose方式请在docker-compose.yml最后增加两行:
security_opt:
- seccomp=unconfined
https://gitee.com/evine/dockerfiles/tree/master/subfinder
https://github.com/devome/dockerfiles/tree/master/subfinder
Content type
Image
Digest
Size
40.2 MB
Last updated
almost 5 years ago
docker pull nevinee/subfinder