shell-script-pt
[Top][All Lists]
Advanced

[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




 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]