Skip to content

Instantly share code, notes, and snippets.

@Adjective-Object
Last active March 20, 2017 06:12
Show Gist options
  • Save Adjective-Object/42f861631ec6e91f32137b521be3ca42 to your computer and use it in GitHub Desktop.
Save Adjective-Object/42f861631ec6e91f32137b521be3ca42 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
set -e
function waifu() {
current=$1
extension=$2
currentfile="img/$1.$extension"
nextfileno=$((current + 1))
nextfile="img/$nextfileno.$extension"
echo "downloading scaled version"
curl \
--silent \
-X POST \
-F "style=art" \
-F "noise=1" \
-F "scale=2" \
-F "file=@./$currentfile" \
"http://waifu2x.udp.jp/api" > $nextfile.tmp
echo "downscaling"
mogrify -resize 50% $nextfile.tmp
echo "moving"
mv $nextfile.tmp $nextfile
}
num_existing=`ls img | grep '\.jpg$'| wc -l`
num_existing=$((num_existing - 1))
while true; do
echo "process generation $num_existing"
waifu $num_existing jpg
num_existing=$((num_existing + 1))
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment