sophuwu.site > goauth
:?
sophuwu sophie@skisiel.com
Wed, 15 May 2024 13:27:48 +0200
commit

d431a692ec870e5c939bdc013d7e12c6d1624f45

parent

bd35a457f01f851a04cde9c28cbc26022d4796a0

1 files changed, 19 insertions(+), 4 deletions(-)

jump to
M test/main.gotest/main.go

@@ -74,15 +74,30 @@ }

return b } +func wrap(s string, w int) string { + var b string = "" + var i int = 0 + for i = 0; i < len(s); i++ { + if i%w == 0 { + b += "\n" + } + b += string(s[i]) + } + return b +} + func main() { s := time.Now().String() - if len(os.Args) > 1 { - s = os.Args[1] + for _, v := range os.Args[1:] { + s += " " + v } - bar, err := qr.Encode(s, qr.M, qr.Auto) + + bar, err := qr.Encode(s, qr.L, qr.Auto) if err != nil { panic(err) } + width := bar.Bounds().Size().X + // soft wrap at width if possible or hard wrap at width fmt.Println(qrstr(bar, false)) - fmt.Println(s) + fmt.Println(wrap(s, width)) }