bg_filter (335B)
1 #!/usr/bin/env zsh 2 3 filter="${1[1,1]}" 4 bg_dir="$HOME/bg" 5 6 taller=0 7 if [[ $filter == 't' ]]; then 8 taller=1 9 fi 10 11 IFS=$'\n' 12 for img in $(fd -t f . $bg_dir); do 13 IFS=' ' 14 identify -format '%w %h\n' "$img" | read w h 15 if [[ $w -gt $h ]]; then 16 [[ $taller -eq 0 ]] && echo $img 17 else 18 [[ $taller -eq 1 ]] && echo $img 19 fi 20 done