stable-diffusion-emoji - annna - Annna the nice friendly bot.
HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
---
stable-diffusion-emoji (1163B)
---
1 #!/bin/sh
2
3 if [ $# -lt 1 ];
4 then
5 printf "usage: %s ::some emoji::\n" \
6 "$(basename "${0}")" >&2
7 exit 1
8 fi
9
10 emojidb="/br/gopher/emoji"
11 emojiuribase="gophers://bitreich.org/I/emoji"
12
13 emojistr="$@"
14 emojiprompt="$(printf "%s\n" "${emojistr}" \
15 | sed 's,^::,,; s,::$,,; s|[-,:/\.()]| |g')"
16
17 emojifilebase="$(printf "%s\n" "${emojiprompt}" \
18 | cut -c -64 \
19 | sed "s,',-,g" \
20 | sed "s,?,-,g" \
21 | sed "s,#,-,g" \
22 | sed 's, ,-,g')"
23 emojifile="${emojifilebase}.png"
24 emojiorig="${emojifilebase}.orig"
25
26 case "${emojiprompt}" in
27 *beautify*)
28 emojiprompt="$(stable-diffusion-beautify-prompt "${emojiprompt}")"
29 ;;
30 *picassofy*)
31 emojiprompt="Beautiful Retro Collage Painting ${emojiprompt} by Pablo Picasso, 8k trending artstation cinematic, daylight, greyscale"
32 ;;
33 esac
34 [ -z "${emojiprompt}" ] && exit 1
35
36 if [ ! -e "${emojidb}/${emojifile}" ];
37 then
38 SD_MODEL="models/epicphotogasm_x.f16.gguf" \
39 stable-diffusion "${emojidb}/${emojifile}" "${emojiprompt}"
40 if [ -e "${emojidb}/${emojifile}" ];
41 then
42 printf "%s\n" "${emojiprompt}" >> "${emojidb}/${emojiorig}"
43 fi
44 fi
45 if [ -e "${emojidb}/${emojifile}" ];
46 then
47 printf "%s/%s\n" "${emojiuribase}" "${emojifile}"
48 fi
49