botao cancelar do zenity nao cancela

1. botao cancelar do zenity nao cancela

Pedro Moreno
nennogabriel

(usa Sabayon)

Enviado em 23/08/2010 - 15:11h

Bom pessoal, eu sou péssimo mesmo em shell script, mas estou tentando criar umas ferramentas simples pra facilitar a vida no dia a dia... criei um script muito simples pra converter alguns formatos de audio pra ogg com o ffmpeg.. eu uso o zenity pra "mostrar o progresso"... na verdade queria isso, mas ele fica com a barra sempre vazia... isso não serio o grande problema.. o problema é que as vezes preciso cancelar (pois como o script foi feito ele converte todos os arquivos na pasta), mas quando aperto cancelar ele continua executando as converçoes...

este não é o script na forma inicial... do jeito que ele esta agora na verdade eu nem precisaria cancelar, pois ao desligar o pc ele pára, sem risco de perda de arquivo, onde estiver.

a titulo de informação eu monto /tmp na memoria ram e /tmp/shm é uma pasta que crio na inicialização pra colocar arquivos temporários como o do script

se alguem quiser sugerir outra forma para o corpo do script além do meu problema com o zenity ... eu agradeço...


#!/bin/bash
any2ogg()
{
ext="$*"
for any in *.$ext; do
ffmpeg -i "${any}" -acodec vorbis -aq 50 "/tmp/shm/${any%.${ext}}.ogg"
mv "/tmp/shm/${any%.${ext}}.ogg" ./
if [ -f "${any%.${ext}}.ogg" ]; then
rm "${any}"
fi
done
}

(
for i in `cat ~/.gnome2/nautilus-scripts/.mycfg/.audioext.lst`;do
downext $i
done

for i in `cat ~/.gnome2/nautilus-scripts/.mycfg/.audioext.lst`;do
any2ogg $i
done
)| zenity --progress --text="conversion in progress ${anyv}" --auto-close

exit 0



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts