#!/usr/bin/sh
#SDOIE (Solar Dynamics Observatory Image Elaborator)
#Created by Federico Bombardieri
#Dependencies: wget, libav
TYPE=$1
PHOTO_NUMBER=$2
DESTINATION=$3
EXT=".jpg"
FPS="25"
#Selezione del nome del file da scaricare in base all'input.
if [ $TYPE = "aia_193" ]
then NAME="latest_1024_0193.jpg"
elif [ $TYPE = "aia_304" ]
then NAME="latest_1024_0304.jpg"
elif [ $TYPE = "aia_171" ]
then NAME="latest_1024_0171.jpg"
elif [ $TYPE = "aia_211" ]
then NAME="latest_1024_0211.jpg"
elif [ $TYPE = "aia_131" ]
then NAME="latest_1024_0131.jpg"
elif [ $TYPE = "aia_335" ]
then NAME="latest_1024_0335.jpg"
elif [ $TYPE = "aia_094" ]
then NAME="latest_1024_0094.jpg"
elif [ $TYPE = "aia_1600" ]
then NAME="latest_1024_1600.jpg"
elif [ $TYPE = "aia_1700" ]
then NAME="latest_1024_1700.jpg"
elif [ $TYPE = "aia_211_193_171" ]
then NAME="f_211_193_171_1024.jpg"
elif [ $TYPE = "aia_304_211_171" ]
then NAME="f_304_211_171_1024.jpg"
elif [ $TYPE = "aia_094_335_193" ]
then NAME="f_094_335_193_1024.jpg"
elif [ $TYPE = "aia_171_hmib" ]
then NAME="f_HMImag_171_1024.jpg"
elif [ $TYPE = "hmib" ]
then NAME="latest_1024_HMIB.jpg"
elif [ $TYPE = "hmib-col" ]
then NAME="latest_1024_HMIBC.jpg"
elif [ $TYPE = "hmii-col" ]
then NAME="latest_1024_HMIIC.jpg"
elif [ $TYPE = "hmii-flat" ]
then NAME="latest_1024_HMIIF.jpg"
elif [ $TYPE = "hmii" ]
then NAME="latest_1024_HMII.jpg"
elif [ $TYPE = "hmid" ]
then NAME="latest_1024_HMID.jpg"
elif [ $TYPE = "xray" ]
then NAME="latest_sam.png"
EXT=".png"
FPS="38"
else
echo "ERRORE: Argomento \"$TYPE\" non valido"
exit
fi
#Stampa informazioni per l'utente
echo "SDOIE v2 2014 Federico Bombardieri"
echo -ne "\nPreparazione..."
FOLDER=`date +sdoie_%d-%m-%y_%H:%M:%S`
mkdir $DESTINATION/$FOLDER
mkdir $DESTINATION/$FOLDER/images
mkdir $DESTINATION/$FOLDER/video
echo -e "[fatto]\n"
echo "Fase 1/2: Download delle immagini."
echo "Inizio: `date`"
echo -n "Scarico l'immagine n°1/$PHOTO_NUMBER..."
wget http://sdo.gsfc.nasa.gov/assets/img/latest/$NAME -O $DESTINATION/$FOLDER/images/foto1$EXT -q
echo "[fatto]"
for i in `seq 2 $PHOTO_NUMBER`
do
if [ $EXT = ".png" ]; then
echo "Aspetto 10 minuti..."
sleep 10m
else
echo "Aspetto 15 minuti..."
sleep 15m
fi
echo -n "Scarico l'immagine n°$i/$PHOTO_NUMBER..."
wget http://sdo.gsfc.nasa.gov/assets/img/latest/$NAME -O $DESTINATION/$FOLDER/images/foto$i$EXT -q
echo "[fatto]"
done
echo -e "Fine: `date`\n"
echo "Fase 2/2: Creazione del video."
echo "Inizio: `date`"
echo -n "Creo il video a partire dalle immagini..."
avconv -i $DESTINATION/foto%d$EXT -r $FPS -f avi -codec huffyuv $DESTINATION/$FOLDER/video/output.avi -loglevel quiet
echo "[fatto]"
echo -e "Fine: `date`\n"
echo "Il video è stato salvato in $DESTINATION/$FOLDER/video/output.avi."