From 35511e1ccffeaf959d23643a6be1daaaf380ffff Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Sat, 12 Sep 2026 12:03:14 -0700 Subject: [PATCH] fix: use correct rg path in actual ripgrep process call --- src/tagstudio/core/library/scanners.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/tagstudio/core/library/scanners.py b/src/tagstudio/core/library/scanners.py index 17f567a6..2ab467df 100644 --- a/src/tagstudio/core/library/scanners.py +++ b/src/tagstudio/core/library/scanners.py @@ -42,7 +42,14 @@ def _scan_with_ripgrep(scan_dir: Path, ignore_patterns: list[str]) -> Iterator[P proc: subprocess.Popen[str] | None = None try: proc = silent_popen( - ["rg", "--files", "--follow", "--hidden", "--ignore-file", str(compiled_ignore_path)], + [ + RipgrepStatus.which(), + "--files", + "--follow", + "--hidden", + "--ignore-file", + str(compiled_ignore_path), + ], cwd=scan_dir, stdout=subprocess.PIPE, stderr=subprocess.PIPE, @@ -96,6 +103,7 @@ def _scan_with_internal_scanner(scan_dir: Path, ignore_patterns: list[str]) -> I ): if f.is_dir(): continue - yield Path(f).relative_to(scan_dir) + path = Path(f).relative_to(scan_dir) + yield path except ValueError: logger.error("[Scanners] ValueError while scanning directory with the internal scanner")