|
|
4 yıl önce | |
|---|---|---|
| DesignFile | 4 yıl önce | |
| common | 4 yıl önce | |
| interface | 4 yıl önce | |
| mark_system | 4 yıl önce | |
| model | 4 yıl önce | |
| sub_parser | 4 yıl önce | |
| sub_supplier | 4 yıl önce | |
| .gitignore | 4 yıl önce | |
| README.md | 4 yıl önce | |
| config.go | 4 yıl önce | |
| config.yaml.sample | 4 yıl önce | |
| downloader.go | 4 yıl önce | |
| downloader_test.go | 4 yıl önce | |
| go.mod | 4 yıl önce | |
| go.sum | 4 yıl önce | |
| main.go | 4 yıl önce |
本项目的初衷仅仅是想自动化搞定限定条件下 中文 字幕下载。
注意,因为近期参考《高阶教程-追剧全流程自动化 | sleele的博客》搞定了自动下载,美剧、电影没啥问题。但是遇到字幕下载的困难,里面推荐的都不好用,能下载一部分,大部分都不行。当然有可能是个人的问题。为此就打算自己整一个专用的下载器。
手动去下载再丢过去改名也不是不行,这不是懒嘛...
首先,明确一点,因为搞定了 sonarr 和 raddarr 以及 Emby,同时部分手动下载的视频也会使用 tinyMediaManager 去处理,所以可以认为所有的视频是都有 IMDB ID 的。那么就可以取巧,用 IMDB ID 去搜索(最差也能用标准的视频文件名称去搜索嘛)。
支持的字幕下载站点:
优先级:
优先级别暂定 :zimuku -> subhd -> xunlei -> shooter
字幕格式没有优先级:暂时没打算实现
字幕语言类型优先级:
注意,使用本程序前,强烈推荐使用 emby 或者 tinyMediaManager 对你的视频进行基础的削刮,整理好视频的命名。
把 config.yaml.sample 复制一份,重命名为 config.yaml,内容如下:
UseProxy: false
HttpProxy: http://127.0.0.1:10809
EveryTime: 6h
DebugMode: false
SaveMultiSub: false
MovieFolder: X:\电影
首先,本程序会自动下载字幕文件,如下图:
这里演示开启了 SaveMultiSub: true ,也就是把每个网站最优的字幕都存下来
如果没有开启 SaveMultiSub: false,.那么就是下载一个。后续的刷新操作一样
然后,去 emby 对应影片的详情页面,点击“更多”。如下图
然后点击“刷新元数据”
注意,这里“搜索缺少的元数据”,没必要全刷新
直接播放影片,点击 “CC” 这个按钮是不是看到对应的字幕列表了。
完成初版自动下载
编写使用教程
字幕的风评(有些字幕太差了,需要进行过滤,考虑排除,字幕组,关键词,机翻,以及评分等条件
加入 Web 设置界面
docker 打包
docker-compose 文件
电影(暂时做这个类型,后续会考虑:连续剧、动画)
只搜索中文字幕
必要条件,视频文件经过削刮器处理
搜索优先级
支持的网站
subhd(根据优先级)
zimuku(根据优先级)
shooter(通过视频文件的唯一ID)
迅雷(通过视频文件的唯一ID)
感谢下面项目的帮助