GNOME Bugzilla – Bug 357706
Beagle should use taglib-sharp as opposed to entagged
Last modified: 2007-05-10 04:09:24 UTC
IRC snippet 1. fredrik_> aaron recently switched to taglib-sharp, we might wanna check that out 2. < dBera> taglib-# - cool. that would be good since amarok uses taglib :-) 3. < joe> dBera: abock tells us we need to use taglib-sharp instead of entagged 4. < joe> taglib-sharp is a totally managed implementation though 5. < joe> abock also recently switched over to the totally managed dbus implementation 6. < joe> which is *very* exciting 7. < joe> says it's all working perfectly 8. < tseng> taglib-sharp doesnt really have anything to do with taglib afaik 9. < tseng> joe: there were nasty crashers with real dbus, they are all gone 10. < joe> tseng: it was ported from the original, but that's it 11. < joe> fredrik_: we pushed a couple of things back up 12. < dBera> but where does entagged lag behind ? 13. < dBera> taglib can also write tags and probably do a lot more that banshee needs 14. < joe> dBera: entagged is unmaintained 15. < joe> dBera: and (I believe) not used 16. < joe> taglib can do some video formats 17. < dBera> huh ... i thought raphael was maintaining it 18. < fredrik_> no, abock took over 19. < fredrik_> dBera: 20. http://svn.myrealbox.com/viewcvs/trunk/entagged-sharp/README?rev=64395&view=auto 21. < dBera> cool
Ok, title is misleading for this bug, since taglib-sharp doesn't support video files. (Not reliably or completely anyway) Anyways, I started a port, I just zipped the entire Filters directory since getting the diff was getting to be a pain (blast cvs!). Anyways, heres some sort of start, even if we only keep the build system ;).
Created attachment 73427 [details] Bzipped Tar of the Filters Directory Hers the tarball, let me know how it works/what you think etc. etc.
So taglib does not do video. Aaron blogged about how taglib# is (still) slower than entagged#. My tests with some small files showed the same. Aaron also blogged about taglib being memory hungry, though I did not test it. One of the reasons that Aaron switched is because of poor write support in entagged. We dont have that problem. I propose waiting for a little bit more till taglib has same or better performance measure as entagged. In the mean time if there are known problems in beagle using entagged, lets see if they can be solved in beagle itself :-).
Taglib-sharp uses LGPL-2. Is that compatible with beagle licenses ?
Yeah, LGPL is fine.
As of r3706, beagle uses taglib-sharp instead of entagged-sharp. Please test!!!