From ef7c1605a027b52bbff1b01ea693b60f53fa3a71 Mon Sep 17 00:00:00 2001 From: yuzu-eva Date: Thu, 8 May 2025 14:01:37 +0200 Subject: initial commit --- get-wallpapers | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 get-wallpapers (limited to 'get-wallpapers') diff --git a/get-wallpapers b/get-wallpapers new file mode 100755 index 0000000..40eef78 --- /dev/null +++ b/get-wallpapers @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# Download wallpapers via the wallhaven API +# Reads search term, start page and end page + +read -p "Enter search term: " search_term +read -p "Enter start page: " start_page +read -p "Enter end page: " end_page + +current_page=$start_page + +while [ $current_page -le $end_page ]; do + curl -s "https://wallhaven.cc/api/v1/search?q=$search_term&page=$current_page" | + jq '.data[].path' | + xargs -I{} curl -O {}; + current_page=$(( current_page+1 )); +done + + + -- cgit v1.2.3