Any interest in adding MP3 ID3v2 read/write capability to Koha?
Hi, We have a good sized collection (and growing) of MP3 encoded audio that we plan to use Koha to catalog. Most of our MP3's have to have tags created and added to them. A few have tags already. The job of creating them could be made a lot easier by adding the ability to write ID3v2 tags to the MP3's based on the corresponding marc record for the audio archive. (Our in-house software does this currently, but is coded in VB rather than Perl.) We have been looking at using MP3::Tag to incorporate this read/write capability into Koha. To do this right, I think some discussion is in order prior to beginning. I'd like to hear feedback on two points: 1. From the user prospective: Is there any interest/demand for this type of feature? 2. From the developer prospective: What is the best mapping plan for marc fields to ID3v2 frames and vise-versa? If you are not familiar with the ID3v2 standard, take a look at http://www.id3.org/id3v2.4.0-frames which is probably the relevant part for this discussion. Regards, Chris -- Chris Nighswonger Faculty Member Network & Systems Director Foundations Bible College & Seminary www.foundations.edu www.fbcradio.org
"Chris Nighswonger" <cnighswonger@foundations.edu> wrote:
We have been looking at using MP3::Tag to incorporate this read/write capability into Koha. To do this right, I think some discussion is in order prior to beginning. I'd like to hear feedback on two points:
1. From the user prospective: Is there any interest/demand for this type of feature?
2. From the developer prospective: What is the best mapping plan for marc fields to ID3v2 frames and vise-versa?
I'm not sure about the mapping plan (I'm not very MARC) but I think there is user interest in this feature. Would it be better to use Audio::TagLib for a more general multi-format audio file tagging? If you could leave the door open to Image::ExifTool for many graphics formats in a similar system, that would be absolutely fantastic! One moon on a stick to go, please! ;-) -- MJ Ray http://mjr.towers.org.uk/email.html tel:+44-844-4437-237 - Webmaster-developer, statistician, sysadmin, online shop builder, consumer and workers co-operative member http://www.ttllp.co.uk/ - Writing on koha, debian, sat TV, Kewstoke http://mjr.towers.org.uk/
On 11/30/07, MJ Ray <mjr@phonecoop.coop> wrote:
"Chris Nighswonger" <cnighswonger@foundations.edu> wrote: Would it be better to use Audio::TagLib for a more general multi-format audio file tagging?
++ If you could leave the door open to
Image::ExifTool for many graphics formats in a similar system, that would be absolutely fantastic!
Tnx for the heads-up. I missed these two modules completely. Too bad Image::ExifTool does not support more audio file types. It could be an all-in-one solution. I would think that once the basic structure is in place, supporting read/write of any filetype header would be relatively easy. -- Chris Nighswonger Faculty Member Network & Systems Director Foundations Bible College & Seminary www.foundations.edu www.fbcradio.org
Hi, On 11/30/07, Chris Nighswonger <cnighswonger@foundations.edu> wrote:
1. From the user prospective: Is there any interest/demand for this type of feature?
I can confirm that there is a lot of interest in this sort of thing for digital library projects. See http://meta-extractor.sourceforge.net/ for a (Java) tool built by the National Library of New Zealand.
2. From the developer prospective: What is the best mapping plan for marc fields to ID3v2 frames and vise-versa? If you are not familiar with the ID3v2 standard, take a look at http://www.id3.org/id3v2.4.0-frames which is probably the relevant part for this discussion.
Doing a mapping to MARC is where it would get tricky -- most digital library projects stuff this sort of data into XML following various schemas. One approach might be to look for example mappings to Dublin Core entities, then map back to MARC, e.g., dc.title = 245$a, etc. Regards, Galen -- Galen Charlton Koha Application Developer LibLime galen.charlton@liblime.com p: 1-888-564-2457 x709
participants (3)
-
Chris Nighswonger -
Galen Charlton -
MJ Ray