NFO.Editor icon indicating copy to clipboard operation
NFO.Editor copied to clipboard

建议功能,查找匹配最优封面图

Open elosno opened this issue 6 months ago • 0 comments

解决的问题:使用 MDCx 刮削电影,偶尔会遇到封面图错误,或封面图模糊,但实际封面图已刮削成功,并保持到 /extrafanart/fanart1.jpg

结构如下:

├── CRVR-263 川北明沙/
│   ├── movie.nfo
│   ├── CRVR-263.nfo
│   ├── CRVR-263.torrent
│   ├── CRVR-263.mp4
│   ├── fanart.jpg
│   ├── poster.jpg
│   ├── thumb.jpg
│   ├── extrafanart
│   │   ├── fanart1.jpg

├── CRVR-263 川北明沙/
│   ├── movie.nfo
│   ├── CRVR-263.nfo
│   ├── CRVR-263.torrent
│   ├── CRVR-263.mp4
│   ├── CRVR-263-poster.jpg
│   ├── CRVR-263-fanart.jpg
│   ├── CRVR-263-thumb.jpg
│   ├── extrafanart
│   │   ├── fanart1.jpg

我的思路是:

  1. 扫描电影目录,定位到 ./extrafanart/fanart1.jpg
  2. 判断 fanart1.jpg 是否竖图 (即是否为 poster 封面图排版) ,如不匹配则继续判断 fanart2.jpg、fanart3.jpg (前3个一般有竖图)
  3. 如果是竖图就定义为疑似封面?
  4. 在图形界面列出所有结果,左右分别显示 fanart1.jpg 和 poster.jpg 缩略图
  5. 并比较文件大小,如果 fanart1.jpg 比 poster.jpg 更大,在界面中图片添加黄色外框提醒(一般 fanart1.jpg 都为高清封面图,比默认刮削到的 poster.jpg 更大)
  6. 让用户手动判断,选择正确的封面图
  7. 如果用户选择了 fanart1.jpg,则使用其替换封面文件(这里推荐做成可选,使用 ln 或 cp)
  8. 在视频目录下生成一个配置文件?例如 CRVR-263.cfg 或 CRVR-263.poster.cfg,保存替换时的选择倾向
  9. 或者在电影根目录生成总日志文件?方便以后软件读取日志,自动选择替换封面
  10. 以后软件扫描,读取到对应配置文件即可自动替换 (因为重新刮削,有时会覆盖封面,需要重新替换封面)

elosno avatar Jun 26 '25 19:06 elosno