From 6aaeba4e7934dfbfcf369fcfb24b1bf12979ef9e Mon Sep 17 00:00:00 2001
From: nikolaus <nikolaus@fishbox.fritz.box>
Date: Sat, 18 Feb 2023 08:22:06 +0100
Subject: Improving the webgut-script.

---
 webgut | 33 ++++++++++++---------------------
 1 file changed, 12 insertions(+), 21 deletions(-)

(limited to 'webgut')

diff --git a/webgut b/webgut
index 8b916bd..ba2a195 100755
--- a/webgut
+++ b/webgut
@@ -2,15 +2,11 @@
 if [ -z "$1" ]
 then
 rm -rf ~/.cache/webgut/thumbnails/*
-#export list="~/.cache/webgut/list"
-#export thumlist="~/.cache/webgut/thumlist"
 rm ~/.cache/webgut/list & touch ~/.cache/webgut/list &
-#chmod 775 ~/.cache/webgut/* &
 echo "What do you want to search?" &&
-read resp &&
-rm .cache/webgut/resp && echo $resp >> ~/.cache/webgut/resp &&
-query=$(cat ~/.cache/webgut/resp | gsed 's/ /+/g') &&
-       	curl https://y.com.sb/api/v1/search?q="$query" \
+read resp
+query=$(echo $resp | gsed 's/ /+/g') &&
+       	curl -s https://y.com.sb/api/v1/search?q="$query" \
 	       	| gsed 's/,"/\n"/g' \
 		| gsed 's/^\s//g' \
 		| gsed 's/^[A-Za-z].*$//g' \
@@ -23,25 +19,20 @@ query=$(cat ~/.cache/webgut/resp | gsed 's/ /+/g') &&
 		| gsed 's/\*\*_/\*\*/g' \
 	       	>>~/.cache/webgut/list
 
-#rm ~/.cache/webgut/thumlist & touch ~/.cache/webgut/thumlist &
-#       	cat ~/.cache/webgut/list | grep 'https://.*/default.jpg' \
-#	| gsed -e 's/"url":"//g' \
-#	| gsed -e 's/"$//g' >> ~/.cache/webgut/thumlist
-
-
-
+sp='/-\|'
 for line in $(cat ~/.cache/webgut/list)
 do
 	name=$(echo $line | gawk -F '***' '{print($1)}')
-#	link=$(echo $line | gawk -F '***' '{print($2)}')
 	thumbnail=$(echo $line | gawk -F '***' '{print($3)}')
-#	echo $name
-#	echo $link
-#	echo $thumbnail
-	curl --create-dirs --output ~/.cache/webgut/thumbnails/$name.jpg $thumbnail &
+	curl -s --create-dirs --output ~/.cache/webgut/thumbnails/$(echo $name | sed 's/\//\ /g').jpg $thumbnail &
  done &&
-	 sleep 10
-	  [ $(ls ~/.cache/webgut/thumbnails | wc -l) -gt 20 ] && nsxiv -t ~/.cache/webgut/thumbnails/* 
+	 printf 'Starting image download.\n'
+	 printf '  Loading images' & while [ $(ls ~/.cache/webgut/thumbnails | wc -l) -le 22 ]; do
+		 printf '\r\b %.1s' "$sp"
+		 sp=${sp#?}${sp%???}
+		 sleep 0.1
+	 done &&
+	  nsxiv -t ~/.cache/webgut/thumbnails/* 
 else
 	 videoId=$(cat ~/.cache/webgut/list | grep $1 | gawk -F '***' '{print($2)}')
 	 videoUrl=https://yewtu.be/watch/?v=$videoId
-- 
cgit v1.2.1