From b876b7f83e3642bb66ba1d56ca4e11ebfd57a264 Mon Sep 17 00:00:00 2001 From: Jarian Cottingham Date: Tue, 14 Oct 2025 18:24:32 -0500 Subject: [PATCH] fixing ls logic that doesn't grab expected files --- src/server/parse_archive.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/parse_archive.py b/src/server/parse_archive.py index 3a1cf85..96efa8d 100644 --- a/src/server/parse_archive.py +++ b/src/server/parse_archive.py @@ -28,7 +28,7 @@ class ArchiveParser: try: # Use ls with tail and head commands for efficient pagination # Get all directories, skip the first start_index, then get count number of entries - cmd = f"ls -1 {self.archive_dir} | tail -n +{start_index + 1} | head -n {count}" + cmd = f"ls -1 {self.archive_dir} | tail -{start_index + 1} | head -{count}" print("Running cmd: " + cmd) result = subprocess.run( cmd, shell=True, capture_output=True, text=True, check=True, timeout=30