Files
youtube_summarizer/run.sh

34 lines
910 B
Bash
Executable File

#!/usr/bin/env bash
set -e
cd "$(dirname "$0")"
# 1. Python venv einrichten
GREEN="\033[0;32m"
CYAN="\033[0;36m"
NC="\033[0m" # No Color
echo -e "${CYAN}1. Python venv einrichten …${NC}"
if [ ! -d "venv" ]; then
python3 -m venv venv
fi
# 2. venv aktivieren
echo -e "${CYAN}2. Aktiviere venv …${NC}"
source venv/bin/activate
# 3. Python-Abhängigkeiten installieren
echo -e "${CYAN}3. Python-Abhängigkeiten installieren …${NC}"
pip install --upgrade pip
pip install -r requirements.txt
pip install --upgrade yt-dlp
# 4. Tauri dev resources writable halten
echo -e "${CYAN}4. Tauri dev resources vorbereiten …${NC}"
find src-tauri/resources src-tauri/target/debug \
\( -path "*/backend/*" -o -path "*/ffmpeg/*" \) \
-type f -exec chmod u+w {} + 2>/dev/null || true
# 5. Tauri App starten
echo -e "${CYAN}5. Starte die Tauri App …${NC}"
cargo run --manifest-path src-tauri/Cargo.toml