From 87f636844c542de3a5eb3c4a3315949bf172c3a3 Mon Sep 17 00:00:00 2001 From: David Maisonave <47364845+David-Maisonave@users.noreply.github.com> Date: Mon, 6 Jan 2025 02:16:54 -0500 Subject: [PATCH] Update filemonitor.py --- plugins/FileMonitor/filemonitor.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/FileMonitor/filemonitor.py b/plugins/FileMonitor/filemonitor.py index 6f6cd1e..4a39c4b 100644 --- a/plugins/FileMonitor/filemonitor.py +++ b/plugins/FileMonitor/filemonitor.py @@ -759,6 +759,17 @@ def start_library_monitor(): if taskqueue.tooManyScanOnTaskQueue(7): stash.Log(f"[metadata_scan] Skipping updating Stash for paths '{TmpTargetPaths}', because too many scans on Task Queue.") else: + if not parse_args.docker == None and len(parse_args.docker) > 0: + CpyTmpTargetPaths = list(set(TmpTargetPaths)) + TmpTargetPaths = [] + for CpyTmpTargetPath in CpyTmpTargetPaths: + for key in dockerObservedPaths: + if CpyTmpTargetPath.startswith(key): + HostTmpTargetPath = CpyTmpTargetPath + CpyTmpTargetPath = f"{dockerObservedPaths[key]}/{CpyTmpTargetPath[len(key):]}" + stash.Log(f"Converted Host-Path {HostTmpTargetPath} to Docker-Path {CpyTmpTargetPath}") + TmpTargetPaths += [CpyTmpTargetPath] + break stash.Trace(f"[metadata_scan] Calling metadata_scan for paths '{TmpTargetPaths}'") lastScanJob['id'] = int(stash.metadata_scan(paths=TmpTargetPaths)) lastScanJob['TargetPaths'] = TmpTargetPaths