tags..

sf_2000 at mail.ru sf_2000 at mail.ru
Wed Aug 17 08:34:30 UTC 2011


Здравствуйте, Mathias.

Really, as end user of taglib I need only three methods:
1) read all possible(supported by this audio file) tags
2 write all possible(supported by this audio file) tags
3) delete all possible(supported by this audio file) tags.

I do not want to know what is inside, id3v2/ogg/flac/wma etc. Just te
simply to read and to write tags.

The most complex tags (wma/id3v2/ogg) have the same fields:
-Track
-Disk#
-Title
-Artist
-Album Artist
-Year/Date
-Genre
-Comment
-Composer
-Artwork
-Publisher

the rest (ape, etc.) just hasn't some of them, so they can't be
read/written, but most of them are the same from one format to
another. And it would be cool read and write all of them in one simple
way after conversion of wma to mp3, flac to mp3, flac to aiff etc.
Really I do not need wide set of procedures to writing to mp3, another
set writing to mp4, another to flac... Just one, for all formats!
And only in special cases, may be something special for some format,
but most part of the time one for all!

Вы писали Wednesday, August 17, 2011, 5:23:48 AM:

> I think thats the problem. You have to write code for each format.
> Wouldn't it be possible to make a 
> more generalized interface? Like a hashtable with standardized
> names. (If not then not. The values 
> have to be something similar to QVariant.) If the format supports the tag, the hashtable has an
> appropriate entry. And for writing unsupported tags are just ignored.

> One could write such a thin on top of taglib, but without proper integration I don't know if it
> would play nice with custom file type resolvers.

>> 2011/8/16 <sf_2000 at mail.ru <mailto:sf_2000 at mail.ru>>
>>
>>     Здравствуйте, Kyle.
>>
>>     It would be also perfect to have support of the tag 'chap' for mp4
>>     files...
>>
>>     Вы писали Monday, August 15, 2011, 4:34:01 PM:
>>
>>      > You can get album artist and composer.. they just arent wrapped up
>>      > in neat little ->AlbumArtist()/->Composer() functions
>>
>>     --
>>     С уважением,
>>     Руслан Драгунов                         mailto:sf_2000 at mail.ru <mailto:sf_2000 at mail.ru>
>>
>>     _______________________________________________
>>     taglib-devel mailing list
>>     taglib-devel at kde.org <mailto:taglib-devel at kde.org>
>>     https://mail.kde.org/mailman/listinfo/taglib-devel
>>
>>
>>
>>
>> --
>> -Kyle
>>
>>
>> _______________________________________________
>> taglib-devel mailing list
>> taglib-devel at kde.org
>> https://mail.kde.org/mailman/listinfo/taglib-devel

> _______________________________________________
> taglib-devel mailing list
> taglib-devel at kde.org
> https://mail.kde.org/mailman/listinfo/taglib-devel


-- 
С уважением,
Руслан Драгунов                         mailto:sf_2000 at mail.ru



More information about the taglib-devel mailing list