Add ARTISTS= vorbis comment support to libtags

This is mostly just for flac handling, since we use libogg directly for
ogg containers, and flac+ogg are the only containers that use vorbis
comments.
custom
jacqueline 4 months ago
parent 4a422f4e54
commit 407d2da049
  1. 1
      lib/libtags/tags.h
  2. 1
      lib/libtags/vorbis.c
  3. 2
      src/tangara/database/tag_parser.cpp

@ -10,6 +10,7 @@ enum
{ {
Tunknown = -1, Tunknown = -1,
Tartist, Tartist,
Tmultiartists,
Talbumartist, Talbumartist,
Talbum, Talbum,
Ttitle, Ttitle,

@ -11,6 +11,7 @@ static const struct {
{"album", Talbum}, {"album", Talbum},
{"title", Ttitle}, {"title", Ttitle},
{"artist", Tartist}, {"artist", Tartist},
{"artists", Tmultiartists},
{"albumartist", Talbumartist}, {"albumartist", Talbumartist},
{"tracknumber", Ttrack}, {"tracknumber", Ttrack},
{"date", Tdate}, {"date", Tdate},

@ -32,6 +32,8 @@ static auto convert_tag(int tag) -> std::optional<Tag> {
return Tag::kTitle; return Tag::kTitle;
case Tartist: case Tartist:
return Tag::kArtist; return Tag::kArtist;
case Tmultiartists:
return Tag::kAllArtists;
case Talbumartist: case Talbumartist:
return Tag::kAlbumArtist; return Tag::kAlbumArtist;
case Talbum: case Talbum:

Loading…
Cancel
Save