From 294bb3d4a132dddd2a4730b7d0da4f3ac924ef70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=AF=E5=A4=A7=E4=BE=A0?= Date: Tue, 13 Jan 2026 00:09:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E7=9B=91=E6=8E=A7=E6=97=A0=E6=B3=95=E8=A7=A6=E5=8F=91=E8=93=9D?= =?UTF-8?q?=E5=85=89=E5=8E=9F=E7=9B=98=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/monitor.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/monitor.py b/app/monitor.py index e0a95970..b7ef3a72 100644 --- a/app/monitor.py +++ b/app/monitor.py @@ -695,11 +695,13 @@ class Monitor(ConfigReloadMixin, metaclass=SingletonClass): # 全程加锁 with lock: + is_bluray_folder = False # 蓝光原盘文件处理 if __is_bluray_sub(event_path): event_path = __get_bluray_dir(event_path) if not event_path: return + is_bluray_folder = True # TTL缓存控重 if self._cache.get(str(event_path)): @@ -708,13 +710,20 @@ class Monitor(ConfigReloadMixin, metaclass=SingletonClass): self._cache[str(event_path)] = True try: - logger.info(f"开始整理文件: {event_path}") + if is_bluray_folder: + logger.info(f"开始整理蓝光原盘: {event_path}") + else: + logger.info(f"开始整理文件: {event_path}") # 开始整理 TransferChain().do_transfer( fileitem=FileItem( storage=storage, - path=event_path.as_posix(), - type="file", + path=( + event_path.as_posix() + if not is_bluray_folder + else event_path.as_posix() + "/" + ), + type="file" if not is_bluray_folder else "dir", name=event_path.name, basename=event_path.stem, extension=event_path.suffix[1:],