Ctrl K
ComunidadGuías…

scripts/dev-backend.ps1

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Sublarr Backend DEV Server
# Startet Flask Development Server mit Hot-Reload

Write-Host "Starting Sublarr Backend DEV Server..." -ForegroundColor Cyan

$env:FLASK_APP = "app.py"
$env:FLASK_ENV = "development"
$env:FLASK_DEBUG = "1"

# Lade .env Datei falls vorhanden
if (Test-Path "..\.env") {
    Write-Host "Loading .env file..." -ForegroundColor Yellow
    Get-Content "..\.env" | ForEach-Object {
        if ($_ -match '^\s*([^#][^=]+)=(.*)$') {
            $key = $matches[1].Trim()
            $value = $matches[2].Trim()
            [Environment]::SetEnvironmentVariable($key, $value, "Process")
        }
    }
}

# Setze Defaults falls nicht gesetzt
if (-not $env:SUBLARR_PORT) { $env:SUBLARR_PORT = "5765" }
if (-not $env:SUBLARR_DB_PATH) { $env:SUBLARR_DB_PATH = "..\dev.db" }
if (-not $env:SUBLARR_MEDIA_PATH) { $env:SUBLARR_MEDIA_PATH = "..\test-media" }

Write-Host "Working Directory: $(Get-Location)" -ForegroundColor Yellow
Write-Host "Port: $env:SUBLARR_PORT" -ForegroundColor Yellow
Write-Host "DB Path: $env:SUBLARR_DB_PATH" -ForegroundColor Yellow
Write-Host "Media Path: $env:SUBLARR_MEDIA_PATH" -ForegroundColor Yellow
Write-Host "Ollama URL: $env:SUBLARR_OLLAMA_URL" -ForegroundColor Yellow
Write-Host ""

# Wechsle ins Backend-Verzeichnis
Set-Location backend

# Starte Flask Dev Server
Write-Host "Flask Development Server starting..." -ForegroundColor Green
python -m flask run --host=0.0.0.0 --port=$env:SUBLARR_PORT --reload