Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Konqueror no orkut II
Por javanunes
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Bruno Barros em 02/09/2004    [ 4996 hits ]

Login: koppert, 33822 pontos

   


Descrição

Esse script edita as tags ID3 "Artista" e "Título da Música" de todos arquivos MP3, de acordo com o seu prório nome.

sh editag.sh -separador <separador>

Onde separador é o conjunto de caracteres que separa o 'Artista' do 'Título da Música' no nome do arquivo.

Exemplo:
Era - Enae Volare Mezzo.mp3
Rita Lee - Doce Vampiro.mp3

sh editag.sh -separador " - "

O separador é um "espaço + '-' + espaço".

É necessário ter o 'id3ed' instalado.
http://www.dakotacom.net/~donut/programs/id3ed.html

[ Download: editag.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/sh

#######################################################                
#                                                     #
# Editag MP3 0.1                                      #
# 02/Set/2004                                         #
#                                                     #
# Desenvolvido por Bruno Barros                       #
# (bfsbarros@yahoo.com.br)                            #
#                                                     #
# Este script edita a TAG id3 do MP3                  #
# de acordo com o nome do arquivo.                    #
#                                                     #
# Obs.: É necessário ter instalado                    #
# O programa 'id3ed' que pode encontrado em:          #
# http://www.dakotacom.net/~donut/programs/id3ed.html #
#                                                     #
#                                                     #
#######################################################

if [ "$1" = "-separador" -a "$2" != "" ];
then
  ls -1 *.mp3 > listademp3.tag
  total=$(wc -l listademp3.tag | cut -c 7-8 2>&1)
  sed -e 's/.mp3//g' listademp3.tag > listademp3-2.tag
  sed -e "s/$2/-/g" listademp3-2.tag > listademp3-3.tag
  for ((n=1;n<=total;n++));
  do
    artista=$(sed -n "$n,$n p" listademp3-3.tag | cut -d- -f1 2>&1)
    faixa=$(sed -n "$n,$n p" listademp3-3.tag | cut -d- -f2 2>&1)
    arquivo=$(sed -n "$n,$n p" listademp3.tag 2>&1)
    id3ed -q -s "$faixa" -n "$artista" "$arquivo"
  done    
    rm -rf listademp3*.tag
else
  echo "Parametro inválido. Utilize editag -separador <separador>"
fi

Scripts recomendados
   Script Linux recomendado Parando o Screeensaver do Gnome durante uma reprodução no mplayer
   Script Linux recomendado Script que conta quantas barras tem em um diretorio
   Script Linux recomendado Album de fotografias v1.1
   Script Linux recomendado Checar conexão com a internet - pppoe
   Script Linux recomendado Script para pegar ip WAN para firewall com uma ou mais links de internet

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.