Editor de TAG MP3

Publicado por Bruno Barros 02/09/2004

[ Hits: 8.441 ]

Download editag.sh




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

  



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

Envia mensagens para o serviço mensageiro do windows facilmente

ARS Vídeos - Cortador de vídeos e webcam shooter

Firewall Linuxman

Encerrar vários processos de uma mesma aplicação

Verificar e efetua o download da nova versão do antivirus McAfee


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts