2010-12-27 9 views
9

MP3 dosyalarından ID3 etiketlerinden belirli alanlar almama izin verecek bir yol arıyorum.Komut satırı aracını kullanarak ID3 etiketlerinden belirli alanlar mı alıyorsunuz?

Şimdiye dek bulduğum tüm araçlar, tüm alanlarına geri döndü ve ayrıca "daha kolay okuma" için biçimlendirdiler. Sadece bazı alanlara ihtiyacım var ve raporlama amacıyla farklı şekilde biçimlendirilmiş (artist \ talbum \ ttitle \ n).

Böyle bir araç var mı? ID3v1 ve ID3v2'den ayrı değerler üretmeme izin veren aracı çok isterim.

cevap

8

id3v2 -R istediğini yapar gibi geliyor. Debian paket adı memba manpage itibaren http://id3v2.sourceforge.net/

olduğunu id3v2 geçerli:

-R, --list-rfc822 
      Lists using an rfc822-style format for output 

Örnek:

$ id3v2 -R 365-Days-Project-04-26-sprinkle-leland-w-the-great-stalacpipe-organ.mp3 

Filename: 365-Days-Project-04-26-sprinkle-leland-w-the-great-stalacpipe-organ.mp3 
TALB: Released independently through Luray Caverns 
TPE1: Leland W. Sprinkle 
TIT2: The Great Stalacpipe Organ 
COMM:()[eng]: � 2004, Copyright resides with the artist, The 365 Days Project, and UbuWeb (http://ubu.com)/PennSound (http://www.writing.upenn.edu/pennsound/). All materials at UbuWeb/PennSound are available for free exchange for noncommerical purposes. 
365-Days-Project-04-26-sprinkle-leland-w-the-great-stalacpipe-organ.mp3: No ID3v1 tag 
+0

iyi olurdu, ama sorun sadece v2 ile çalışmasıdır. Bu karşı araç (id3 programı), -R seçeneği var, ama onunla bir şey yazmaz :( –

+1

@depesz: 'id3' için, '-l -R' vermeniz gerekir. iş (sadece -R-yeterli değil) – derobert

0

En kolay yol bir bash komut dosyası oluşturmaktır.

grep Aracınız tarafından döndürülen alanları, böylece yalnızca istediğinizleri alırsınız. Daha sonra awk'u (nasıl kullanacağınızı biliyorsanız) veya cut, vb. Kullanın.

Bize bulduğunuz araçlardan biri tarafından kullanılan biçimi verirseniz, yazmanıza yardımcı olabiliriz. Biçim ne kadar basit olursa, betik o kadar basit olur.

+0

Ben kullanmaktan kaçınmak istiyor grep/awk/sed - bu zor yol açtığı için Standart olmayan karakterler durumunda sorunları bulmak. –

İlgili konular