Browse Source

修复 rod browser 泄露,更新 README.md

Signed-off-by: 716 <[email protected]>
716 4 years ago
parent
commit
6fa1ec4a7c
3 changed files with 34 additions and 9 deletions
  1. BIN
      DesignFile/pics/07.png
  2. 33 9
      README.md
  3. 1 0
      sub_supplier/subhd/subhd.go

BIN
DesignFile/pics/07.png


+ 33 - 9
README.md

@@ -4,7 +4,7 @@
 
 > 开发中,可能有不兼容性的调整(配置文件字段变更)
 >
-> 最新版本 v0.4.x 支持连续剧字幕下载,且支持设置并发数(暂不支持 subhd)
+> 最新版本 v0.4.x 支持连续剧字幕下载,且支持设置并发数(连续剧暂不支持 subhd)
 
 ## Why?
 
@@ -61,23 +61,47 @@
 
 ## How to use
 
-注意,使用本程序前,**强烈推荐**使用 emby 或者 tinyMediaManager 对你的视频进行基础的削刮,整理好视频的命名。
+使用本程序前,**强烈推荐**使用 emby 或者 tinyMediaManager 对你的视频进行基础的削刮,整理好视频的命名,否则你自行命名连续剧是无法进行识别自动下载的
 
-### 连续剧的推荐目录结构
+### 配置建议
 
-连续剧字幕自动下载的功能**严重**依赖于 IMDB ID,所以会自动去每个剧集的目录中找 **tvshow.nfo** 这个文件,这个文件是 emby、sonarr 自动生成的。
+#### Threads 
+
+目前测试,设置到 6 ,群晖918+   8G 内存,是性能比较极限的数值。建议设置到 **4** 比较合适。太低就很慢,因为进行了大量的网络查询(依赖 IMDB API 以及各个字幕网站的查询接口)。太高的设置,这个看你的性能,也别太凶猛,不然被 ban IP。
+
+#### EveryTime
+
+其实也无需经常扫描,按在下现在的使用情形举例。每天上午7点30群晖自动开机,然后本程序自动启动。设置 12h 的间隔,晚上回家吃完饭很可能电影剧集更新,正好观看。(后续考虑给出多个固定时间点的字幕扫描触发功能)
+
+#### SaveMultiSub
+
+如果你担心本程序的自动选择最佳字幕的逻辑有问题(现在这个选择的逻辑写的很随意···),那么建议开启这个 SaveMultiSub: true。这样在视频的同级目录下会出现多个网站的 Top1 字幕。
+
+### 连续剧如何搜索字幕
+
+连续剧字幕自动下载的功能**严重**依赖于 IMDB ID,所以会自动去每个剧集的目录中找 **tvshow.nfo** 这个文件,这个文件是 emby 或者 sonarr 自动生成的。
+
+> **如果你的剧集没有经过 emby 或者 TMM 的整理,那么抱歉,本功能将无法正常使用!**
+
+#### 推荐的目录结构
 
 目录结构如下图:
 
+> 可以看出,下面的目录名称是两个程序混合削刮的。后面带有 (年份)是之前手动下载的连续剧然后经过 TMM 削刮的,纯英文文件夹名称的是 sonarr 自动下载的连续剧
+
 ![05](DesignFile/pics/05.png)
 
 ![06](DesignFile/pics/06.png)
 
-如果你的剧集没有经过 emby 的整理,那么抱歉,本功能将无法正常使用。
+#### 每一集的命名样式
+
+如下图,如果你的连续剧被 emby 或者 TMM 整理过,那么就有类似的命名样子。那么连续剧的自动搜索功能才能正确生效,否则无法正常使用。
+
+![07](DesignFile/pics/07.png)
 
 ### 使用 docker-compose 部署
 
-编写以下的配置文件,注意 docker-compose 文件需要与本程序的 config.yaml 配套,特别是 MovieFolder 这个。
+编写以下的配置文件,注意 docker-compose 文件需要与本程序的 config.yaml 配套,特别是 MovieFolder、SeriesFolder  
 
 ```yaml
 version: "3"
@@ -159,7 +183,7 @@ SeriesFolder: X:\连续剧
 ## 版本
 
 * v0.4.x 支持设置并发数 -- 2021年6月18日
-* v0.3.x 支持连续剧字幕下载(暂时不支持 subhd) -- 2021年6月17日
+* v0.3.x 支持连续剧字幕下载(连续剧暂时不支持 subhd) -- 2021年6月17日
 * v0.2.0 docker 版本支持 subhd 的下载了,镜像体积也变大了 -- 2021年6月14日
 * 完成初版,仅仅支持电影的字幕下载 -- 2021年6月13日
 
@@ -174,11 +198,11 @@ SeriesFolder: X:\连续剧
 
 ## 限定条件
 
-* 电影(暂时做这个类型,后续会考虑:连续剧、动画)
+* 电影、连续剧(后续会考虑:动画)
 
 * 只搜索中文字幕
 
-* 必要条件,视频文件经过削刮器处理
+* **必要**条件,视频文件经过**削刮器**处理
 
 * 搜索优先级
 

+ 1 - 0
sub_supplier/subhd/subhd.go

@@ -136,6 +136,7 @@ func (s Supplier) getSubListFromKeyword(keyword string) ([]common.SupplierSubInf
 	if err != nil {
 		return nil, err
 	}
+	defer browser.Close()
 
 	for i, item := range subList {
 		hdContent, err := s.step2Ex(browser, item.Url)