dotfiles/.bin/OLD/imagesort_bg

22 lines
601 B
Bash
Executable File

#!/bin/sh
ncpu=$(sysctl -n hw.ncpuonline)
temp=$(mktemp -d)
find ${@:-.} -maxdepth 1 -type f \( -iname "*.jpg" \
-o -iname "*.jpeg" \
-o -iname "*.png" \
-o -iname "*.gif" \
-o -iname "*.heic" \
-o -iname "*.tif" \
\) | sort -R > $temp/filelist.txt
count=$(( $(wc -l < $temp/filelist.txt) / ncpu ))
( cd $temp && split -l $count $temp/filelist.txt )
for f in $temp/x*
do
nsxiv -ati < $f &
done