[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES: [shell-script] Deamon conversor de arquivos de áudio
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: RES: [shell-script] Deamon conversor de arquivos de áudio |
Date: |
Mon, 10 Apr 2006 17:36:28 -0300 |
Fala Gabriel,
este seu script é um exemplo típico para uso do cmd batch. Usa-se este cmd
para executar em background scripts que oneram a máquina e não têm problema
de prazo de execução, isto é, cada vez que o Idle alcança um determinado
patamar, o programa é colocado em execução. Se entra alguma tarefa que
incremente o Idle o prg é suspenso.
[ ]s,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com
| -----Mensagem original-----
| De: Gabriel Gilini [mailto:address@hidden]
| Enviada em: segunda-feira, 10 de abril de 2006 14:35
| Para: address@hidden
| Assunto: Re: RES: [shell-script] Deamon conversor de arquivos de áudio
|
|
| Muitíssimo obrigado Humberto, eu até tinha pensado em fazer
| isso há uns 5
| min atrás mas não sabia como passar isso pra variável. Agora
| deu certinho :)
| Olha como ficou:
|
| punisher@hatebreeder:~/Shell$ cat mp3convd.sh
| #!/bin/bash
|
| #################################################
| # mp3 conv d #
| # MP3 Converter Deamon #
| # Deamon que verifica se há arquivos #
| # .ogg e .wav e converte para mp3 #
| # #
| #################################################
|
| IFS=$'\n'
| cd /mnt/hda5/mp3
|
| # Procura se há arquivos OGG e converte para WAV
| find . -name *.ogg > /dev/null &&
| {
| for ogg in $(find . -name *.ogg)
| do
| nome="$(basename "$ogg" .ogg)"
| oggdec "$ogg"
| [ $? -eq 0 ] || rm -f "$nome.ogg"
| done
| }
|
| # Procura se há arquivos WMA e converte para WAV
| find . -name *.wma > /dev/null &&
| {
| for wma in $(find . -name *.wma)
| do
| nome="$(basename "$wma" .wma)"
| mplayer -ao pcm:file="$nome.wav" "$nome.wma"
| [ $? -eq 0 ] || rm -f "$nome.wma"
| done
| }
|
| # Procura se há arquivos WAV e converte para MP3
| find . -name *.wav > /dev/null &&
| {
| for wav in $(find . -name *.wav)
| do
| nome="$(basename "$wav" .wav)"
| lame -r -b 160 "$nome.wav" "$nome.mp3"
| [ $? -eq 0 ] || rm -f "$nome.wav"
| done
| }
|
|
| [As partes desta mensagem que não continham texto foram removidas]
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
- RES: RES: [shell-script] Deamon conversor de arquivos de áudio,
Julio Cezar Neves - DATAPREVRJ <=