Editor de TAG MP3

Publicado por Bruno Barros 02/09/2004

[ Hits: 8.218 ]

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

Zinxi - exibir informações do hardware

Script de backup para banco Firebird

Texto colorido e centralizado

Script atualizado para conexão ADSL no Slackware

Indice Bovespa


  

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