Add a tool that will generate examples using all matrix and hash options
This tool will go through the examples directory and generate an image for all *.in files using every hash and matrix option. Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
19
tools/genexamples.sh
Executable file
19
tools/genexamples.sh
Executable file
@@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -eo pipefail
|
||||||
|
here="$(dirname "$(realpath "$0")")"
|
||||||
|
|
||||||
|
hashes=(md5 sha1 sha224 sha256 sha384 sha512)
|
||||||
|
matrices=(nibble randomart)
|
||||||
|
|
||||||
|
cd "$here/.."
|
||||||
|
|
||||||
|
find "examples" -type f -name '*.in' | \
|
||||||
|
while read infile; do
|
||||||
|
for hash in "${hashes[@]}"; do
|
||||||
|
for matrix in "${matrices[@]}"; do
|
||||||
|
outfile="examples/$(basename -s .in "$infile")-$hash-$matrix.svg"
|
||||||
|
echo "Generating $outfile"
|
||||||
|
python3 -m colorhash "$infile" --out "$outfile" --hash "$hash" --matrix "$matrix"
|
||||||
|
done
|
||||||
|
done
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user