#!/bin/sh

IMAGE_URL="https://earthview.withgoogle.com/download"
ID_FILE="${HOME}/Documents/Misc/earthview-ids"
MAX_ID="$(wc -l <"${ID_FILE}")"
OUTPUT_FILE=/tmp/earthview-wallpaper.jpg

get_random_id() {
    RANDOM_ID="$(shuf -n 1 -i 1-"${MAX_ID}")"
    ID="$(sed -n "${RANDOM_ID}p" "$ID_FILE")"
}

set -e
get_random_id
curl -fLs "${IMAGE_URL}/${ID}.jpg" -o "${OUTPUT_FILE}"
swaymsg "output * bg $OUTPUT_FILE fill"
