Nriver / Episode-ReName

电视剧/番剧自动化重命名工具, 一键批量改名. 可配合QBittorrent下载后自动重命名, 方便Emby自动刮削. 支持Windows, Linux, MacOS, Docker 和 群晖套件环境运行
GNU Affero General Public License v3.0
1.1k stars 73 forks source link

[BUG反馈]all.txt文件处理 #27

Closed wmbin closed 1 year ago

wmbin commented 1 year ago

问题描述 all.txt在处理增加删除集数时候,将之前的文件也一起处理了

复现步骤

  1. 在什么环境运行了什么命令
  2. 报错信息

截图 | INFO | 文件夹处理 | INFO | ('解析文件', '/volume5/迅雷/测试项目/Season 2/一念永恒 - S02E53 - 第 53 集.mp4') | INFO | ('02', '53') | INFO | S02E105.mp4 | INFO | ('解析文件', '/volume5/迅雷/测试项目/Season 2/一念永恒 - S02E54 - 第 54 集.mp4') | INFO | ('02', '54') | INFO | S02E106.mp4 | INFO | ('解析文件', '/volume5/迅雷/测试项目/Season 2/一念永恒 - S02E11 - 第 11 集.mp4') | INFO | ('02', '11') | INFO | S02E63.mp4 | INFO | ('file_lists', [['/volume5/迅雷/测试项目/Season 2/一念永恒 - S02E53 - 第 53 集.mp4', '/volume5/迅雷/测试项目/Season 2/S02E105.mp4'], ['/volume5/迅雷/测试项目/Season 2/一念永恒 - S02E54 - 第 54 集.mp4', '/volume5/迅雷/测试项目/Season 2/S02E106.mp4'], ['/volume5/迅雷/测试项目/Season 2/一念永恒 - S02E11 - 第 11 集.mp4', '/volume5/迅雷/测试项目/Season 2/S02E63.mp4']]) | INFO | 运行完毕

Nriver commented 1 year ago

功能是正常的,不是标准命名的都会进行重命名操作

wmbin commented 1 year ago

@Nriver
就是比如已经重命名了S02的 53-80集文件,然后今天rss更新下载新的一集名字为S02E29集的文件 脚本不仅会把S02E29改成S02E81,还会把之前的53-80集在加一次52

wmbin commented 1 year ago

@Nriver 大概懂识别原理了,标准命不是 S{season}E{ep}的文件都会加入重命名列表,只要名称有多余的字符都算做新文件,也需要加入重命名列表

Nriver commented 1 year ago

是的,只有 S{season}E{ep} 的文件不会处理

wmbin commented 1 year ago

是否可以加一个参数单独控制一个文件呢,毕竟qb这些可以传输文件名

Nriver commented 1 year ago

重命名工具传入的是单个文件就可以只重命名单个文件。qb下载完之后传的是目录,这样就会把整个目录的文件都重命名。有办法把下了哪个文件传出来吗?

wmbin commented 1 year ago

正常的rss订阅, 每个任务的Torrent 就是一个视频,而“%N:Torrent 名称” 就是视频的名称。 “重命名工具传入的是单个文件就可以只重命名单个文件” 就可以通过拼接的方法 %D 保存地址+%N 视频名称,传递给重命名工具了