support ipuz files

This commit is contained in:
cjdenio committed 2026-09-27 12:40:14 -04:00
1 parent 5d62a4b611
commit 21f9caec34
7 files changed
+263 -52

No files matched your search

+10 -2
View File
@@ -2,6 +2,7 @@ package main
import (
"bufio"
"encoding/json"
"flag"
"fmt"
"log"
@@ -20,10 +21,11 @@ func main() {
}()
debugMode := flag.Bool("debug", false, "")
dumpMode := flag.Bool("dump", false, "")
flag.Parse()
filename := flag.Arg(0)
file, err := os.ReadFile(filename)
file, err := os.Open(filename)
if err != nil {
log.Fatal(err)
}
@@ -33,11 +35,17 @@ func main() {
log.Fatal(err)
}
puzzle, err := puz.ParsePuz(file)
puzzle, err := puz.LoadPuzzle(file)
if err != nil {
log.Fatal(err)
}
if dumpMode != nil && *dumpMode {
json.NewEncoder(os.Stdout).Encode(puzzle)
fmt.Print("\r\n")
return
}
fmt.Print("\x1b[?25l")
defer func() {