_     _
                       _ __ | |__ | | ___   __ _
                      | '_ \| '_ \| |/ _ \ / _` |
                      | |_) | | | | | (_) | (_| |
                      | .__/|_| |_|_|\___/ \__, |
                      |_|    ...2017-02-18 |___/

Chaoscope
I've been using jwildfire for a while, but I decided to go back and have a go
with my first strange-attractor love. It runs great in wine, and there's a Linux
command-line renderer for it, so I've setup my workflow such that I look for
interesting fractals in the GUI, save the file and a script automatically picks
it up, and if there are free CPU cores, it starts rendering it right away. This
way I can utilize CPU much better. Chaoscope still makes the sweetest solid IFS
renders I know of! :) I also made a script to batch process a list of files.
I wrote it for 8 cores.

csp-batch.sh:
#!/bin/bash
export LD_LIBRARY_PATH=../lib/
JOBS=$@
LIVE=()
for JOB in $JOBS
do
    DST=${JOB::-7}.bmp
    DST=`echo $DST | awk -F/ '{print $NF}'`
    DST="imgs/$DST"
    ./csp -i "$JOB" -o "$DST" &> /dev/null &
    ID=$!
    echo "Render $JOB -> $DST ($ID)"
    LIVE+=($ID)
    NC=`ps aux | grep csp | wc -l`
    while [ $NC -gt 6 ]
    do
        sleep 1
        NC=`ps aux | grep csp | wc -l`
    done
done
echo "All started, waiting for all to finish ..."
wait ${LIVE[@]}

Usage: ./csp-batch.sh /path/to/files/*.csproj