summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaumit Dinesan <justsaumit@protonmail.com>2023-04-07 17:47:49 +0530
committerSaumit Dinesan <justsaumit@protonmail.com>2023-04-07 17:47:49 +0530
commitab955e798cb2f00c489ffca930b5babed49428b6 (patch)
treef660a47df86466540c26fa785de8e6f2bc664bef
parente7eb9da84c76a7a38d9b7845eff677071a74e44c (diff)
.scripts: Adding old wallpaper downloading scripts
-rwxr-xr-x.scripts/4chget23
-rwxr-xr-x.scripts/4chgetw21
2 files changed, 44 insertions, 0 deletions
diff --git a/.scripts/4chget b/.scripts/4chget
new file mode 100755
index 0000000..5921a22
--- /dev/null
+++ b/.scripts/4chget
@@ -0,0 +1,23 @@
+#!/bin/bash
+rootpapesdir="$HOME/pix/wallpaper/4chget"
+file $rootpapesdir || mkdir $rootpapesdir
+echo "Welcome to 4chan web/image scrapping script"
+echo "Is it wallpaper/general (wg) or anime wallpaper (w)?"
+read option
+echo "Enter folder name:"
+read dir
+echo "Enter thread no.: (#######)"
+read thread
+if [[ $option = w ]] ; then
+ mkdir -p "$rootpapesdir"/w/"$dir"
+else
+ mkdir -p "$rootpapesdir"/wg/"$dir"
+fi
+
+case "$option" in
+ "wg")
+ wget -P "$rootpapesdir"/wg/"$dir" -nd -r -l 1 -H -D i.4cdn.org,is2.4chan.org -A png,jpg,jpeg -R '?????????????s.*' https://boards.4chan.org/wg/thread/"$thread" ;;
+
+ "w")
+ wget -P "$rootpapesdir"/w/"$dir" -nd -r -l 1 -H -D i.4cdn.org,is2.4chan.org -A png,jpg,jpeg -R '?????????????????s.*' https://boards.4channel.org/w/thread/"$thread" ;;
+esac
diff --git a/.scripts/4chgetw b/.scripts/4chgetw
new file mode 100755
index 0000000..70219bc
--- /dev/null
+++ b/.scripts/4chgetw
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+rootpixloc="$HOME/pix/Wallpaper/4chget"
+option=$(echo -e "wg\nw" | dmenu -p "Is it wallpaper/general (wg) or anime wallpaper (w)?")
+dir=$(echo "" | dmenu -p "Enter folder name")
+threadopt=$(echo -e "Yes\nNo" | dmenu -p "Do you have the thread link in your clipboard?")
+
+[ "$threadopt" == "Yes" ] && thread=$(xclip -o|xargs -I % echo %|cut -d\/ -f6) || thread=$(echo "" | dmenu -p "Enter thread no.: (#######)") &&
+
+if [[ "$option" = w ]] ; then
+ mkdir -p "$rootpixloc"/w/"$dir"
+ nel="nel"
+ else
+ mkdir -p "$rootpixloc"/wg/"$dir"
+fi
+
+wget -P "$rootpixloc"/"$option"/"$dir" -nd -r -l 1 -H -D i.4cdn.org,is2.4chan.org -A png,jpg,jpeg -R '????????????????s.*' https://boards.4chan$nel.org/$option/thread/"$thread"
+
+viewopt=$(echo -e "Yes\nNo" | dmenu -p "Would you like to view the images?")
+endir=$rootpixloc\/$option\/$dir
+[ $viewopt == Yes ] && [ $(find $endir -type f | wc -l ) -ge 104 ] || sxiv -f -sf $endir || sxiv -tf -sf $endir