summaryrefslogtreecommitdiff
path: root/examples/find-lowres
blob: 4a7d9a9117b10bc48cfdb72f5065ce231e5d939e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env zsh
# Recursively find images below a certain resolution
#
# Usage: find-lowres [-r] [directory [dimension]]
#
# directory defaults to . (the current working directory),
# dimension defaults to 1000x800 pixels
#
# With -r: removes images instead of just listing them. Use at your own risk.

remove=0

while [[ $1 == -* ]]; do
	case $1 in
		-r) remove=1 ;;
		-|--) shift; break ;;
	esac
	shift
done

base=${1-.}
dimension=${2-1000x800}

if (( remove ))
then
	feh --action 'rm %F' -rlV --max-dim ${dimension} ${base}
else
	feh -rlV --max-dim ${dimension} ${base}
fi