anime-gen - annna - Annna the nice friendly bot. | |
git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws6… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
anime-gen (717B) | |
--- | |
1 #!/bin/sh | |
2 | |
3 animehtml="$(hurl https://thisanimedoesnotexist.ai/)" | |
4 urlbase="$(printf "%s\n" "${animehtml}" \ | |
5 | grep waifuSourceURLBase: \ | |
6 | sed 's,.*: "\([^"]*\)".*,\1,')" | |
7 fileext="$(printf "%s\n" "${animehtml}" \ | |
8 | grep waifuSourceURLFileExtension: \ | |
9 | sed 's,.*: "\([^"]*\)".*,\1,')" | |
10 setsize="$(printf "%s\n" "${animehtml}" \ | |
11 | grep waifuSetSize: \ | |
12 | sed 's,.*: \([^,]*\).*,\1,')" | |
13 leftpadid="$(printf "%s\n" "${animehtml}" \ | |
14 | grep leftPadWaifuIDsWithZeroes: \ | |
15 | sed 's,.*: \([^,]*\).*,\1,')" | |
16 randid="$(shuf -i 1-${setsize} -n 1)" | |
17 | |
18 if [ "${leftpadid}" = "true" ]; | |
19 then | |
20 randid="$(printf "%0*d" "$(($(expr length "${setsize}") - 1))" "… | |
21 fi | |
22 | |
23 printf "%s%s.%s\n" "${urlbase}" "${randid}" "${fileext}" | |
24 |