- Rename qwen3-tts-backend → canto-backend - Rename qwen3-tts-frontend → canto-frontend - Remove NovelWriter embedded repo Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
28 lines
953 B
Bash
Executable File
28 lines
953 B
Bash
Executable File
#!/bin/bash
|
|
trap 'kill 0' EXIT INT TERM
|
|
|
|
colorize() {
|
|
local color="$1" name="$2"
|
|
local R=$'\033[0m' DIM=$'\033[90m' YEL=$'\033[33m' RED=$'\033[31m'
|
|
local prefix="${color}[${name}]${R} "
|
|
while IFS= read -r line; do
|
|
if [[ "$line" =~ ^DEBUG ]]; then
|
|
printf '%s%s%s%s\n' "$prefix" "$DIM" "$line" "$R"
|
|
elif [[ "$line" =~ ^WARNING ]]; then
|
|
printf '%s%s%s%s\n' "$prefix" "$YEL" "$line" "$R"
|
|
elif [[ "$line" =~ ^(ERROR|CRITICAL) ]]; then
|
|
printf '%s%s%s%s\n' "$prefix" "$RED" "$line" "$R"
|
|
else
|
|
printf '%s%s\n' "$prefix" "$line"
|
|
fi
|
|
done
|
|
}
|
|
|
|
BLUE=$'\033[34m'
|
|
MAGENTA=$'\033[35m'
|
|
|
|
(cd canto-backend && DEV_MODE=true LOG_LEVEL=debug /home/bdim/miniconda3/envs/canto/bin/uvicorn main:app --host 0.0.0.0 --port 8000 --reload --log-level debug 2>&1 | colorize "$BLUE" "backend") &
|
|
(cd canto-frontend && npm run dev 2>&1 | colorize "$MAGENTA" "frontend") &
|
|
|
|
wait
|