Add centre and new batch runner

This commit is contained in:
51m0n
2026-03-30 22:14:29 +00:00
parent c202acc823
commit e8901c822e
10 changed files with 165 additions and 27 deletions

42
batch_run.sh Executable file
View File

@@ -0,0 +1,42 @@
#!/bin/bash
# Batch runner script that processes multiple configuration files
# Set paths - adjust these as needed
PYTHON_PROGRAM="svg_processor.py" # Replace with your actual Python program path
INPUT="3T_logo_master.svg" # Path to input
CONFIG_DIR="configs" # Path to configs folder
OUTPUT="out" # Path to output folder
# Create output directory if it doesn't exist
mkdir -p "$OUTPUT_DIR"
# Check if config directory exists
if [ ! -d "$CONFIG_DIR" ]; then
echo "Error: Config directory $CONFIG_DIR does not exist"
exit 1
fi
# Loop through all config files in the config folder
for config_file in "$CONFIG_DIR"/*; do
# Skip if no configs found or if it's not a file
[ -e "$config_file" ] || continue
# Get the base name of the config file (without extension)
config_name=$(basename "$config_file" .conf)
echo "Processing configuration: $config_name"
# Run your Python program with input, config, and output paths
python3 "$PYTHON_PROGRAM" "$INPUT" "$config_file" "$OUTPUT"
if [ $? -eq 0 ]; then
echo "Successfully processed: $config_name"
else
echo "Failed to process: $config_name"
fi
echo "---"
done
echo "Batch processing complete!"