Saya ingin menulis skrip yang memanipulasi tag ID3 dari file mp3. Saya membutuhkan alat yang membaca tag dan mengeluarkannya dalam format dalam format yang dapat dibaca mesin. Sebagai contoh, jika saya ingin hanya menampilkan judul, maka itu keluaran judul, tidak ada yang lain. Saya mencoba alat yang berbeda suka id3
atau eyeD3
, tetapi mereka hanya dapat digunakan untuk menulis tag atau untuk output mereka dalam format yang dapat dibaca manusia. Tentu saja saya hanya bisa memfilter keluaran itu sed
, tetapi tampaknya tidak perlu rumit bagi saya.
sumber
id3info
di id3lib menampilkan ID3 tag dalam format yang mati mudah untuk mesin-parse.sumber
Saya akan melihat ke dalam perpustakaan penandaan Mutagen untuk Python, yang mencakup alat baris perintah skrip dasar , mid3v2 . Sementara output mid3v2 terutama dapat dibaca oleh manusia,
--list-raw
opsi tersebut mungkin cocok dengan sendirinya:Catatan alat ini hanya mencantumkan tag ID3 , bukan atribut tambahan dari file MP3 seperti exiftool . Tetapi jika Anda hanya menginginkan tag tertentu, grep sederhana untuk tagname akan mengambilnya untuk Anda:
Jika mid3v2 tidak cukup untuk Anda sendiri, dan Anda merasa nyaman dengan Python, Anda bisa membuat skrip alat Anda sendiri untuk berinteraksi dengan perpustakaan Mutagen dan membaca atau memanipulasi tag secara langsung.
sumber