I looked into the uos_libsndfile and uos_mpg123 files and in the reference of libsndfile and I can see that both atleast support the track number tag, but it's not available using the uos_flat functions directly and as far as I can read from the code it also isn't stored in the Data record of the Stream. Is there a specific reason for this?
I'd rather use a library than to use a command line application, since I want to create a media player of sorts, but if I need to read other vorbis comments then I need it probably, since I couldn't find the functionality in libsndfile.
Also, you said that you are now using ovotag, right?
Can I just use that library in other projects, if they are open source?
I'm sometimes a bit confused when it comes to licenses.
But if this question is not fitting here, that's no problem, I will look elsewhere.
I saw that Ovoplayer and thus Ovotag is Licensed under GPL v2, but I wasn't sure how I need to represent that in my Project. Do I just have to link to the project, or do I also have to put the License of Ovotag somewhere. I guess this goes for UOS too.