From 127f3c59b2965d6e8264258902d78a00b2737026 Mon Sep 17 00:00:00 2001 From: dsutanto Date: Wed, 19 Aug 2026 11:51:07 +0700 Subject: [PATCH] feat: add 3rd floor configs (K1-L3, K2-L3, K3-L3) and auto-discovery in run_all_coops.sh --- configs/floor_config/K1-L3.yaml | 7 +++++++ configs/floor_config/K2-L3.yaml | 7 +++++++ configs/floor_config/K3-L3.yaml | 7 +++++++ run_all_coops.sh | 21 +++++++-------------- 4 files changed, 28 insertions(+), 14 deletions(-) create mode 100644 configs/floor_config/K1-L3.yaml create mode 100644 configs/floor_config/K2-L3.yaml create mode 100644 configs/floor_config/K3-L3.yaml diff --git a/configs/floor_config/K1-L3.yaml b/configs/floor_config/K1-L3.yaml new file mode 100644 index 0000000..69edf73 --- /dev/null +++ b/configs/floor_config/K1-L3.yaml @@ -0,0 +1,7 @@ +# Floor Configuration for K1-L3 +# Inherits all default settings, tracker options, model path, and stage thresholds from cycle7_batch_optimized.yaml +extends: ../cycle7_batch_optimized.yaml + +batch: + location: "K1-L3" + root_dir: "../VIDEOS/cycle7/K1-L3" diff --git a/configs/floor_config/K2-L3.yaml b/configs/floor_config/K2-L3.yaml new file mode 100644 index 0000000..88a1919 --- /dev/null +++ b/configs/floor_config/K2-L3.yaml @@ -0,0 +1,7 @@ +# Floor Configuration for K2-L3 +# Inherits all default settings, tracker options, model path, and stage thresholds from cycle7_batch_optimized.yaml +extends: ../cycle7_batch_optimized.yaml + +batch: + location: "K2-L3" + root_dir: "../VIDEOS/cycle7/K2-L3" diff --git a/configs/floor_config/K3-L3.yaml b/configs/floor_config/K3-L3.yaml new file mode 100644 index 0000000..c410e1e --- /dev/null +++ b/configs/floor_config/K3-L3.yaml @@ -0,0 +1,7 @@ +# Floor Configuration for K3-L3 +# Inherits all default settings, tracker options, model path, and stage thresholds from cycle7_batch_optimized.yaml +extends: ../cycle7_batch_optimized.yaml + +batch: + location: "K3-L3" + root_dir: "../VIDEOS/cycle7/K3-L3" diff --git a/run_all_coops.sh b/run_all_coops.sh index 0e01665..aed786a 100755 --- a/run_all_coops.sh +++ b/run_all_coops.sh @@ -14,22 +14,15 @@ fi DATE="${1:-$(date +%Y-%m-%d)}" MODE="${2:-parallel_processes}" -# List of all configured floors (in configs/floor_config/) -CONFIGS=( - "configs/floor_config/K1-L1.yaml" - "configs/floor_config/K1-L2.yaml" - "configs/floor_config/K2-L1.yaml" - "configs/floor_config/K2-L2.yaml" - "configs/floor_config/K3-L1.yaml" - "configs/floor_config/K3-L2.yaml" - "configs/floor_config/K4-L1.yaml" - "configs/floor_config/K4-L2.yaml" - "configs/floor_config/K5-L1.yaml" - "configs/floor_config/K5-L2.yaml" -) +# Auto-discover all configured floors in configs/floor_config/ (sorted naturally: K1-L1, K1-L2, K1-L3, etc.) +CONFIGS=() +for cfg in $(ls -1 "$SCRIPT_DIR/configs/floor_config/"K*-L*.yaml 2>/dev/null | sort -V); do + CONFIGS+=("configs/floor_config/$(basename "$cfg")") +done echo "=================================================================" -echo " Starting 5-Coop Multi-Floor Batch Processing for Date: $DATE" +echo " Starting Multi-Floor Batch Processing for Date: $DATE" +echo " Discovered Floors (${#CONFIGS[@]} total): ${CONFIGS[*]}" echo " Execution Mode: $MODE" echo "================================================================="