On 03/04/2011 09:06, James Cook wrote:

A configuration mechanism is a good idea, but I think it will have be based a full 
mapping of get_iplayer fields ->  MP3 frames ->  MP4 atoms.  I've done this for 
iTunes, and it's pretty straightforward.  I don't think id3v2 can add artwork, but 
that seems  acceptable unless someone knows of another cross-platform ID3v2 
command-line tagger that can insert APIC frames.
It seems everyone has their own solution, id3v2 is very outdated and
you can't set APIC as you say, as well as ... TDRL for example - so I
doubt if anyone is really using it (?).

It's certainly a dead end, though it works well enough for people like my Windows-user colleagues who just want to download The Archers omnibus and pop it into WMP. There are better libraries out there, but I can't say I have much ambition to concoct a command-line media tagger in C++.

Actually its the underlying id3lib which is outdated.
I have tweaked these two to get some simple tags (TDRL)  working but
not for complex tags.

I sympathise. The lack of support for useful (according to me) frames finally drove me to eyeD3 and then on to Mutagen. As an iTunes user, I've found it pretty beneficial to have better tagging control, e.g., for managing downloads as podcasts.

The alternative would be come up with some sort of integrated tagging plugin, 
but I'm not sure it's worth the bother.  I've been using mutagen, so I don't 
know whether the available perl modules are even up to the task.
In the end I use a small perl lib I wrote which uses MP3:Tag. It can
set all the tags I need, including APICs etc.

That's good to know. I've done a little bit of poking around in the perl MP4 tagging libs, and it seems like most of the bits one would need are there as well, but I haven't put them through their paces. Not quite as tidy as Mutagen, but we are living in a perl world here.

_______________________________________________
get_iplayer mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/get_iplayer

Reply via email to