GNOME Bugzilla – Bug 305797
Use TagLib (Partial code solution attached)
Last modified: 2005-06-14 07:56:32 UTC
Please describe the problem: When working on a tagging plugin, I decided to use TagLib and discovered it was a pretty nice library, but lacking a few features (like total tracks and performers) so I hacked a library on top of it and realized I'd almost made a drop-in replacement for the current metadata handling in Muine. All it's missing are album art, mime-type, mtime, gain, and peak. Mime-type and mtime should be easy, the other three are supported by TagLib, but I got confused with the gain/peak documentation, so I've decided to take a breather and post what I have. I think this would be good because it could solve bug 162243, bug 170022, bug 138968, and bug 172482 and allow for simplifying libmuine greatly. Steps to reproduce: Actual results: Expected results: Does this happen every time? Other information:
Created attachment 46991 [details] Library with example program. Run ./compile.sh and then "mono MuineTagger.exe /path/to/music/file.ogg" to view the file's info.
Created attachment 47010 [details] Completed library Same instructions as previous attachment. It supports everything now. I don't know about memory leaks, though, as this is my first try with combining C, C++, and C#.
Neat. However, the plan is to switch to GStreamer metadata loading.