mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-03-20 03:57:30 +08:00
修复 整理视频可能导致误删字幕及音轨
This commit is contained in:
@@ -313,6 +313,9 @@ class TransHandler:
|
|||||||
logger.info(
|
logger.info(
|
||||||
f"当前整理覆盖模式设置为 {overwrite_mode},仅保留最新版本,正在删除已有版本文件 ...")
|
f"当前整理覆盖模式设置为 {overwrite_mode},仅保留最新版本,正在删除已有版本文件 ...")
|
||||||
self.__delete_version_files(target_oper, new_file)
|
self.__delete_version_files(target_oper, new_file)
|
||||||
|
else:
|
||||||
|
# 附加文件 总是需要覆盖
|
||||||
|
overflag = True
|
||||||
|
|
||||||
# 整理文件
|
# 整理文件
|
||||||
new_item, err_msg = self.__transfer_file(fileitem=fileitem,
|
new_item, err_msg = self.__transfer_file(fileitem=fileitem,
|
||||||
@@ -797,8 +800,8 @@ class TransHandler:
|
|||||||
continue
|
continue
|
||||||
if media_file.type != "file":
|
if media_file.type != "file":
|
||||||
continue
|
continue
|
||||||
media_exts = settings.RMT_MEDIAEXT + settings.RMT_SUBEXT + settings.RMT_AUDIOEXT
|
# 当前只有视频文件需要保留最新版本,其余格式无需处理,以避免误删 (issue 5449)
|
||||||
if f".{media_file.extension.lower()}" not in media_exts:
|
if f".{media_file.extension.lower()}" not in settings.RMT_MEDIAEXT:
|
||||||
continue
|
continue
|
||||||
# 识别文件中的季集信息
|
# 识别文件中的季集信息
|
||||||
filemeta = MetaInfoPath(media_path)
|
filemeta = MetaInfoPath(media_path)
|
||||||
|
|||||||
Reference in New Issue
Block a user