package main import ( "fmt" "html" "github.com/animenotifier/arn" "github.com/blitzprog/color" ) func main() { color.Yellow("Unescape HTML entities in character names") defer color.Green("Finished.") defer arn.Node.Close() for character := range arn.StreamCharacters() { unescapedName := html.UnescapeString(character.Name.Canonical) if character.Name.Canonical != unescapedName { fmt.Println(character.Name.Canonical, "->", unescapedName) character.Name.Canonical = unescapedName character.Save() } } }