package main
import (
"os"
"scrappr/internal/logx"
"scrappr/internal/webui"
)
func main() {
addr := envOrDefault("SCRAPPR_ADDR", ":8080")
dataPath := envOrDefault("SCRAPPR_DATA", "outward_data.json")
imageCacheDir := envOrDefault("SCRAPPR_IMAGE_CACHE", ".cache/webui-images")
if err := webui.Run(addr, dataPath, imageCacheDir); err != nil {
logx.Eventf("error", "fatal: %v", err)
os.Exit(1)
}
func envOrDefault(key, fallback string) string {
if value := os.Getenv(key); value != "" {
return value
return fallback