30 lines
921 B
Go
30 lines
921 B
Go
package asciiarts
|
|
|
|
import (
|
|
"embed"
|
|
"strings"
|
|
)
|
|
|
|
//go:embed *.txt
|
|
var asciifiles embed.FS
|
|
|
|
func GetAscii(distroID string) string {
|
|
asciiBuff, error := asciifiles.ReadFile(distroID + ".txt")
|
|
if error != nil {
|
|
asciiBuff, _ = asciifiles.ReadFile("unknown.txt")
|
|
}
|
|
ascii := string(asciiBuff)
|
|
ascii = strings.ReplaceAll(ascii, "{WHITE}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{YELLOW}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{BLUE}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{LPINK}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{BACKGROUND_GREEN}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{NORMAL}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{BLACK}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{GREEN}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{RED}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{PINK}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{MAGENTA}", "")
|
|
ascii = strings.ReplaceAll(ascii, "{CYAN}", "")
|
|
return ascii
|
|
}
|