dotfiles/.local/bin/add_vid_wallpaper

35 lines
814 B
Bash
Executable File

#!/bin/bash
wallpaper_link=$(xclip -o -sel clipboard)
notify-send "Downloading wallpaper..."
curl $wallpaper_link > /tmp/waly
notify-send "Finished downloading..."
wal_name=(dmenu -p "Name the wallpaper: ")
# Find wallpaper last ID
wal_ids=$(ls $HOME/pix/wallpapers/vid/)
max=000
for i in $wal_ids
do
id=$(echo $i | awk 'BEGIN {FS="-"} ; {print $1}')
if [ $(echo "$id > $max" | bc) = "1" ]
then
max=$id
fi
done
# Gen wallpaper new ID
new_wal_id=$(echo "$max+1" | bc)
new_wal_id=$(printf %03d $new_wal_id)
# Get name of new wallpaper
title=$(echo "$wallpaper_link" | dmenu -p "Name of Wallpaper: $new_wal_id-")
[ -z $title ] && exit
# Generate final location and move
final_wal_loc=$HOME/pix/wallpapers/vid/$new_wal_id-$title
mv /tmp/waly $final_wal_loc
notify-send "Added wallpaper to collection"