#!/bin/bash
ruta=`dirname "$0"`
cd "$ruta"
cierralanzador





if [ "$1" = "" ];then
command="palapeli"
realname="palapeli"
windowname="Palapeli"

################################################################
#accel=`hayaceleracion`
#if [ "$accel" = "Yes" ];then echo "Hay aceleración gráfica";else zenity --info --text "Parece que no tienes aceleración gráfica." && exit 0;fi
################################################################
#internet=`hayinternet`
#if [ "$internet" = "down" ];then zenity --info --text "Parece que no tienes conexión a Internet." && exit 0;fi
################################################################
if [ "$realname" = "" ];then realname=`echo "$command"`;fi
rulando=`rulando "$realname"`
echo $rulando
if [ "$rulando" = "Yes" ]; then
echo "Se está ejecutando ya"
#PREGUNTAR si se quiere lanzar otra vez el programa?
#Eleva la ventana
wmctrl -a "$windowname"
else
echo "No se está ejecutando"
$command "$@"&
cargando "$windowname" &
fi

# command es lo que se ejecuta desde terminal
# realname es el nombre real del programa una vez ejecutado, se puede saber lanzando ps ax
# windowname es el nombre de la ventana, se puede saber con wmctrl -l
################################################################
else

mensaje "Puzzles" "Preparando imágenes..." "--icon=palapeli" &


rm -r /tmp/puzzles
cp -a puzzles /tmp/
count=1


#¿QUÉ NOS ARRASTRAN IMÁGEN LOCAL O WEB?
rm /tmp/IMAGEN
echo "$@" >/tmp/arrastrado
rpl %2520 %20 /tmp/arrastrado
if [ "`cat /tmp/arrastrado|grep http`" = "" ];then
	echo "NO VIENE DE LA WEB"

	#Cabezera del XML
	cat <<-EOF >/tmp/puzzles/ressources/puzzle.xml
	<exercices>
	<exo dossier="fotos">

	EOF

	for image in "$@";do
		nombreimagen=`basename "$image"`
		cat <<-EOF >>/tmp/puzzles/ressources/puzzle.xml
					<image titre="$nombreimagen" license="cc" lien=""></image>
		EOF
		convert -quality 100 "$image" /tmp/puzzles/ressources/images/fotos/$count.jpg
		count=$((count+1))
	done


	#Pie del XML
	cat <<-EOF >>/tmp/puzzles/ressources/puzzle.xml
	
		</exo>
	</exercices>
	EOF



else	
	
	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/IMAGEN
		convert /tmp/IMAGEN /tmp/puzzles/ressources/images/fotos/1.jpg
		cd /tmp/puzzles/ressources/;mv puzzleweb.xml puzzle.xml
	else	
	
		echo "Sí es de googleimages"
		awk -F 'imgurl=' '{print $2}' /tmp/arrastrado |cut -d'&' -f1>/tmp/url		
		wget `cat /tmp/url` -O /tmp/IMAGEN
		convert /tmp/IMAGEN /tmp/puzzles/ressources/images/fotos/1.jpg
		cd /tmp/puzzles/ressources/;mv puzzleweb.xml puzzle.xml
	fi
fi


#Carga el index.html

cd /tmp/puzzles/

midoriembebido Puzzles-interactivos index.html 

fi
