diff --git a/nsfw b/nsfw new file mode 100755 index 0000000..c46f44c --- /dev/null +++ b/nsfw @@ -0,0 +1,29 @@ +#!/bin/sh + +if [ -z "$*" ]; then + printf "enter number:" + read -r num +else + num=$* +fi + +mkdir -p $HOME/.cache/$num +dir="$HOME/.cache/$num" +trap "rm -rf $dir;exit 0" INT HUP +webp="$(curl -s "https://nhentai.net/g/$num/1/")" +id=$(printf "$webp" | sed -nE 's/.*galleries\/([^"]*)\/.*/\1/p') +pg=$(printf "$webp" | sed -nE 's/.*pages">(.*)/\1/p' | cut -d\< -f1) + +for i in $(seq $pg) +do + echo "downloading $i.jpg" + i_t=$(printf "%03d" $i) + setsid -f curl -s "https://i.nhentai.net/galleries/$id/$i.jpg" -o "$dir/$i_t" + sleep 1 +done + +echo "waiting 3 sec for images to download completely" +sleep 3 +echo "converting images to pdf" +convert "$dir/*" "$num.pdf" && printf "saved pdf as $num.pdf\nenjoy 😏😏" +rm -rf $dir