summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xexamples/find-lowres29
1 files changed, 29 insertions, 0 deletions
diff --git a/examples/find-lowres b/examples/find-lowres
new file mode 100755
index 0000000..4a7d9a9
--- /dev/null
+++ b/examples/find-lowres
@@ -0,0 +1,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