package main import ( "fmt" "log" "os" "github.com/tnypxl/rollup/cmd" "github.com/tnypxl/rollup/internal/config" "github.com/tnypxl/rollup/internal/scraper" ) var cfg *config.Config func main() { configPath := config.DefaultConfigPath() var err error cfg, err = config.Load(configPath) if err != nil { log.Fatalf("Failed to load configuration: %v", err) } // Initialize the scraper logger with default verbosity (false) scraper.SetupLogger(false) err = scraper.InitPlaywright() if err != nil { log.Fatalf("Failed to initialize Playwright: %v", err) } defer scraper.ClosePlaywright() if err := cmd.Execute(cfg); err != nil { fmt.Println(err) os.Exit(1) } }