Editor de TAG MP3

Publicado por Bruno Barros 02/09/2004

[ Hits: 7.690 ]

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                       #
# ([email protected])                            #
#                                                     #
# 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

Atualizando o sistema no Debian

Cotação de Criptomoedas

Localizando tentativas de invasão

Instalação do FreeRock GNOME unstable

sbogrupo - ferramenta de consulta à base de dados do sbopkg


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts