blob: d45de39f81be107bfc747f97c8b2c70264d3a5e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/bin/bash
ROFI_THEME="ErikaScythe2"
NEW_IMAGE="$1"
NEW_IMAGE_SIZE="$( du -sh "$NEW_IMAGE" | cut -f1 )"
FILELIST="$2"
[[ $( wc -l $FILELIST | cut -d' ' -f1 ) -ne 2 ]] && notify-send "ERROR: FILE LIST DOESN'T HAVE TWO FILES" && exit
OLD_IMAGE="$( cat "$FILELIST" | grep -v "$NEW_IMAGE" | sort | head -n1 )"
OLD_IMAGE_SIZE="$( du -sh "$OLD_IMAGE" | cut -f1 )"
CHOICE=$(echo -e "Yes\nNo" \
| rofi -dmenu -i -no-custom -p "$( echo -e "Replace image\n$OLD_IMAGE (${OLD_IMAGE_SIZE})\nwith\n$NEW_IMAGE (${NEW_IMAGE_SIZE})?" )" -theme "$ROFI_THEME" -async-pre-read 2 -no-click-to-exit )
if [[ "$CHOICE" == "Yes" ]]; then
NEW_EXTENSION="${NEW_IMAGE##*.}"
OLD_BASE="${OLD_IMAGE%.*}"
NEW_FINAL="${OLD_BASE}.${NEW_EXTENSION}"
gio trash "$OLD_IMAGE" && mv "${NEW_IMAGE}" "${NEW_FINAL}"
fi
|