#!/bin/bash
cierralanzador
ruta=`dirname "$0"`
echo "$ruta"
cd "$ruta"
cp plantilla.svg /tmp
rm -r /tmp/fotos*
mkdir /tmp/fotos
mkdir /tmp/fotosresultados
count=0
grupo=0

#¿QUÉ NOS ARRASTRAN IMÁGEN LOCAL O WEB?

echo "$@" >/tmp/arrastrado
if [ "`cat /tmp/arrastrado|grep http`" = "" ];then
	echo "no viene de la web"
else	
	web=1
	echo "sí viene de la web"
	echo "¿Es una imagen directa o un enlace de google images?"
	if [ "`cat /tmp/arrastrado|grep www.google`" = "" ];then
		
		echo "No es de googleimages"		
		wget `cat /tmp/arrastrado` -O /tmp/fotos/1.jpg
		
	else	
	
		echo "Sí es de googleimages"
		awk -F 'imgurl=' '{print $2}' /tmp/arrastrado |cut -d'&' -f1>/tmp/url		
		wget `cat /tmp/url` -O /tmp/fotos/1.jpg
	fi
fi

for file in "$@";
do
	count=`expr $count + 1`
	echo "count vale $count"
	cd "$ruta"
	cp "$file" /tmp/fotos/$count.jpg
	echo $count.jpg
	if [ $count = 1 ];then
		grupo=`expr $grupo + 1`
		mkdir /tmp/fotos$grupo
		echo "Movemos archivos al grupo $grupo"
		mv /tmp/fotos/* /tmp/fotos$grupo
		cp /tmp/plantilla.svg /tmp/fotos$grupo
		cd /tmp/fotos$grupo
		sinpath=$(basename "$file")
		extension="${sinpath##*.}"
		nombre="${sinpath%.*}"
		#nombre=`basename "$file"|cut -d"." -f1`
		
		longitud=`echo ${#nombre}`
		echo "Tamaño de la palabra: $longitud"

		case $longitud in 
			*)
				if [ $web = 1 ];then
				rpl -q "TEXTITO" "" plantilla.svg
				else
				rpl -q "TEXTITO" "$nombre" plantilla.svg
				fi
		esac
		
		#convert /tmp/fotos$grupo/plantilla.svg /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
		inkscape /tmp/fotos$grupo/plantilla.svg --export-png /tmp/fotosresultados/pag$grupo.png | zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
		count=0
	fi
done

#LOS RESTOS
DIR="/tmp/fotos"
if [ "$(ls -A $DIR)" ]; then
	echo "Directorio no vacío"
	cp /tmp/plantilla.svg /tmp/fotos
	grupo=`expr $grupo + 1`
	cd /tmp/fotos
	#convert /tmp/fotos/plantilla.svg /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
	inkscape /tmp/fotos/plantilla.svg --export-png /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
else
    echo "Directorio vacío. Nada más que hacer."
fi


convert /tmp/fotosresultados/*.png /tmp/fotosresultados/resultado.pdf | zenity --progress --pulsate --auto-close
#mv /tmp/fotosresultados/resultado.pdf ~/marcapag-simple.pdf
#mcaja ~/
atril /tmp/fotosresultados/resultado.pdf
nombre="marcapag-simple"
destino=`zenity --file-selection --save --confirm-overwrite --filename="$nombre" --title "¿Dónde guardamos el archivo PDF?"`
echo "$destino" >/tmp/destino
	if [ "$destino" = "" ];then
		exit 0
	else
		if [ -e "$destino.pdf" ] || [ -e "$destino.png" ];then
			zenity --info --text "Ese nombre de archivo ya existe y no se sobreescribirá.
Cambie el nombre del archivo por otro distinto."
			exit 0
		else
			mv "/tmp/fotosresultados/resultado.pdf" "$destino.pdf"
			mv "/tmp/fotosresultados/resultado.png" "$destino.png"
		exit 0
		fi
	fi

fi
