Você pode usar o comando vorbiscomment
para ler, modificar e excluir os metadados em um arquivo Ogg Vorbis. Faz parte do pacote vorbis-tools
.
Instalação
$ sudo yum install vorbis-tools
lendo
Você pode usar a opção -l
para listar as tags com seus valores correspondentes da seguinte forma:
$ vorbiscomment -l antonio_diabelli__rondino.ogg
title=Antonio Diabelli / Rondino
artist=Various Artists
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07
Modificando
Você pode modificar as tags escrevendo-as em um arquivo, editando-as e reaplicando-as novamente no arquivo .ogg. Isso é mostrado no método 1. Você pode ficar chique e fazê-lo como um forro, como no método 2.
método 1:
$ vorbiscomment -l antonio_diabelli__rondino.ogg
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07
$ vorbiscomment -l antonio_diabelli__rondino.ogg > comment.txt
...edit the file...
$ vorbiscomment -w -c $ vorbiscomment -l antonio_diabelli__rondino.ogg
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07comment.txt antonio_diabelli__rondino.ogg
método # 2:
$ vorbiscomment -l antonio_diabelli__rondino.ogg | \
sed 's/Various Artists/2LiveCrew/' | \
vorbiscomment -w antonio_diabelli__rondino.ogg
depois:
$ vorbiscomment -l antonio_diabelli__rondino.ogg
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07
excluindo
Para excluir tudo, incluindo a tag do artista:
$ vorbiscomment -w -t "artist=" antonio_diabelli__rondino1.ogg
depois:
$ vorbiscomment -l antonio_diabelli__rondino.ogg
artist=
Não há como se livrar do último bit. Você precisa fornecer vorbiscomment
pelo menos um nome de tag sem valor, caso contrário, você receberá o seguinte erro:
$ echo "" | vorbiscomment -w antonio_diabelli__rondino.ogg
bad comment: ""