#!/bin/bash

# Список всех скриптов
scripts=("routerosc.py" "testaudio2.py" "OSCLeash/OSCLeash.py" "1234.py")

# Файлы, для которых делаем отдельный вывод
isolated=("OSCLeash/OSCLeash.py" "1234.py")

for script in "${scripts[@]}"; do
    if [ ! -f "$script" ]; then
        echo "Предупреждение: '$script' не найден, пропускаем."
        continue
    fi

    echo "Запуск $script ..."

    # Проверяем, входит ли скрипт в список изолированных
    if [[ " ${isolated[@]} " =~ " ${script} " ]]; then
        # Перенаправляем stdout и stderr в файл с именем скрипта + .log
        python3 "$script" > "${script##*/}.log" 2>&1 &
    else
        # Вывод в консоль (смешивается)
        python3 "$script" &
    fi
done

wait
echo "Все скрипты завершены."
