#!/bin/bash
#converte smiles no formato jpg
# Edio Mazera - mazera3@gmail.com
# salve como: script-kdialog.sh
################# TESTA SE EXISTE opensmiles ######
dialogo=`which kdialog`
openbabel=`which obabel`
ext=svg # opções: svg; png

####################################################
if [ ! $dialogo ]
then
	echo "Kdialog nao encontrado. Instale o Kdialog: #apt-get install kdialog"
	exit 1
fi
if [ ! $openbabel ]
then
	echo " Obabel nao encontrado. Instale com o comando: #apt-get install obabel"
	exit 1
fi
# MENSAGEM AO USUARIO
kdialog --title "Cria OpenSmiles SVG" --msgbox \
"Cria imagem SVG de moléculas com OpenSmiles \
\nCréditos: Édio Mazera - mazera3@gmail.com." \
0 0
# MENSAGEM AO USUARIO
kdialog --title "Arquivo TXT" --msgbox \
"O arquivo txt deve conter os (SMILES-string nome_da_molecula:nome_do_arquivo) a cada linha \
\npor exempo: CCC Propano:propano" \
0 0
######### ESCOLHER O DIRETÓRIO ##########
kdialog --title "Escolher Diretório" --msgbox \
"Escolha o diretório para criar seus smiles" \
0 0
######### VAI AO DIRETORIO ESCOLHIDO ##########
diretorio=$(kdialog --getexistingdirectory "$HOME")
if [ "$?" -ne "0" ]
then
echo " Sem diretorio! Abortado..."
	exit 1
fi
cd "$diretorio"
######### SALVAR O DIRETORIO ATUAL ################
currentdir=`pwd`
qdbus $dbusRef Set "" value 4 ; sleep 1
############## Abre arquivo txt #####################################
arquivo=$(kdialog --getopenfilename "*.txt |Arquivos de texto")
kdialog --title "Arquivo Escolhido" --msgbox "$arquivo" \
0 0
###################################################
while IFS=: read smiles nome
do
obabel -:"$smiles" -O "$nome".$ext
obabel -:"$smiles" -O "$nome".png
done < "$arquivo"
###################################################
qdbus $dbusRef close
kdialog --msgbox "Ok, SMILES CRIADOS!"
exit
############################################ FIM #############################
