From ebae6251658e6b7c29b6d2c3d5fb7a76aeb2dd81 Mon Sep 17 00:00:00 2001 From: sophon Date: Thu, 25 Dec 2025 14:51:09 +0800 Subject: [PATCH] modify scripts --- docker/stash/scripts/batch_format_filename.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker/stash/scripts/batch_format_filename.py b/docker/stash/scripts/batch_format_filename.py index 2c66fc3..b3f90f3 100644 --- a/docker/stash/scripts/batch_format_filename.py +++ b/docker/stash/scripts/batch_format_filename.py @@ -179,6 +179,12 @@ def process_scene_files(conn, mode, prefix): else: new_basename = f"{sanitized_studio}.{release_date} {sanitized_performers} - {sanitized_title}" + # 特殊规则: 路径中带有 FA Pro 的(不区分大小写),新文件名只用 code 和 日期命名 + if ("FA Pro" in folder_path or "fa pro" in folder_path.lower()) and scene_info.get('code'): + # code 转换成大写 + new_code = scene_info['code'].upper() + new_basename = f"{new_code}({release_date}).{ext}" if ext else f"{new_code}.{release_date}" + if len(new_basename) > 254: logger.warning(f"生成的文件名过长,跳过 (file_id={file_id}): {new_basename}") continue