Pular para o conteúdo

Decodificando e gravando cds de áudio

Este script decodifica arquivos mp3 para wav usando o lame, e grava o cd de áudio usando ou o k3b ou o cdrecord, aí quem decide é o usuário.
Hudson Orsine Assumpção brevleq
Hits: 4.980 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este script decodifica arquivos mp3 para wav usando o lame, e grava o cd de áudio usando ou o k3b ou o cdrecord, aí quem decide é o usuário.
Download grcds Enviar nova versão

Esconder código-fonte

#!/bin/bash
#script para gravação de cds de áudio usando o k3b
#autor: Hudson Orsine Assumpção (brevleq)

#pergunta onde está o arquivo a ser decodificado
clear
echo "Digite o caminho do arquivo a ser decodificado (ex. /home/)"
echo
read CAD
echo

#transforma os arquivos para .mp3
echo "Configurando arquivos para decodificação"
cd $CAD
#for x in *.MP3
#do
#mv "$x" "${x%MP3}mp3"
#done

#cria pasta wav e decodifica os arquivos neste diretório
mkdir wav
for x in *.mp3
do lame -h -m j --decode "$x" "wav/${x%mp3}wav"
done

#pergunta como deseja gravar
clear
echo "Deseja gravar o cd em modo texto ou usando o k3b?"
echo
echo "1 = Modo texto"
echo "2 = k3b"
echo "3 = Cancelar"
echo
read MGR

#testa resposta e executa k3b
if test "$MGR" = "1"
then
cd wav
#edite esta linha para que o cdrecorde grave
cdrecord -v -fs=16M speed=4 dev=ATAPI:0,1,0 -audio *
fi

#testa resposta e executa o cdrecorder
if test "$MGR" = "2"
then
k3b
fi

#executa comando de finalização
if test "$MGR" = "3"
then
echo "Os arquivos decodificados serão excluídos dentro de 5 segundos"
echo
echo "Para cancelar essa ação pressione CTRL+C"
sleep 5s
rm *.wav
cd ..
rmdir wav
echo "Concluído"
sleep 1s
exit
fi

#após o término pergunta se deseja deletar os arquivos decodificados
clear
echo
echo "Os arquivos decodificados serão excluídos dentro de 5 segundos"
echo
echo "Para cancelar essa ação pressione CTRL+C"
sleep 5s
rm *.wav
cd ..
rmdir wav
echo "Concluído"
sleep 1s
exit

Theme para fluxbox

Modos de operação do BASH

Excluir Arquivos Velhos de um Diretório (limparDir.sh)

Agenda Telefonica Básica

Instalação do sublime text 3 no Ubuntu 16.04

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.