check, if image exists, you can skip convert and used already existing pixlist files
This commit is contained in:
parent
71dd258155
commit
e9bcb849d9
2 changed files with 22 additions and 4 deletions
BIN
images/xphg.jpg
Normal file
BIN
images/xphg.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 116 KiB |
|
@ -234,6 +234,16 @@ ${LOL[$i]}" > /dev/tcp/$IPFLOOT/$FLOOTPORT
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
checkfile() {
|
||||||
|
|
||||||
|
if [ ! -f $1 ]
|
||||||
|
then
|
||||||
|
echo "file $1 does not exist."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
floot() {
|
floot() {
|
||||||
# small stupid animation, two alternating images
|
# small stupid animation, two alternating images
|
||||||
if [ "$FNAME" == "winketuxS" ]
|
if [ "$FNAME" == "winketuxS" ]
|
||||||
|
@ -255,8 +265,15 @@ floot() {
|
||||||
# generate a tmp file, as i have trouble atm to figure out
|
# generate a tmp file, as i have trouble atm to figure out
|
||||||
# why free space get lost when i generate the pixlist directly
|
# why free space get lost when i generate the pixlist directly
|
||||||
# in ram
|
# in ram
|
||||||
|
if [ $USECACHE ]
|
||||||
|
then
|
||||||
|
checkfile $PIXLIST
|
||||||
|
echo "using cache from $PIXLIST"
|
||||||
|
else
|
||||||
|
checkfile $IMGFILE
|
||||||
echo "generating tmp file $PIXLIST"
|
echo "generating tmp file $PIXLIST"
|
||||||
convertimg > $PIXLIST
|
convertimg > $PIXLIST
|
||||||
|
fi
|
||||||
echo "shuffle pixels in $PIXLIST for $FLOOTFORKS workers"
|
echo "shuffle pixels in $PIXLIST for $FLOOTFORKS workers"
|
||||||
for i in $(seq 1 $FLOOTFORKS)
|
for i in $(seq 1 $FLOOTFORKS)
|
||||||
do
|
do
|
||||||
|
@ -320,7 +337,8 @@ case $1 in
|
||||||
echo "file $PIXLIST" generated
|
echo "file $PIXLIST" generated
|
||||||
;;
|
;;
|
||||||
|
|
||||||
floot) if [ "$SHUFMODE" == "static" ] && ([ -z "$W" ] && [ -z "$H" ])
|
floot) echo "flooting ${IPFLOOT}:${FLOOTPORT}"
|
||||||
|
if [ "$SHUFMODE" == "static" ] && ([ -z "$W" ] && [ -z "$H" ])
|
||||||
then
|
then
|
||||||
echo "please specify coords with e.g. 'W=420 H=420 SHUFMODE=static $0 floot $FNAME" >&2
|
echo "please specify coords with e.g. 'W=420 H=420 SHUFMODE=static $0 floot $FNAME" >&2
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -337,7 +355,7 @@ case $1 in
|
||||||
echo ""
|
echo ""
|
||||||
echo "available env vars to configure:"
|
echo "available env vars to configure:"
|
||||||
echo "RESIZE(int), ALPHACOLOR(hex), FLOOTFORKS(int), H(int), W(int)"
|
echo "RESIZE(int), ALPHACOLOR(hex), FLOOTFORKS(int), H(int), W(int)"
|
||||||
echo "IPFLOOT(string), FLOOTPORT(string)"
|
echo "IPFLOOT(string), FLOOTPORT(string), USECACHE(bool)"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Reference in a new issue