Extract album artist from libtags-processed files

This commit is contained in:
jacqueline
2024-01-29 19:11:10 +11:00
parent 6b9a513214
commit 04ff8bf492
5 changed files with 9 additions and 2 deletions
+3 -1
View File
@@ -19,8 +19,10 @@ v2cb(Tagctx *ctx, char *k, char *v)
k++;
if(strcmp(k, "AL") == 0 || strcmp(k, "ALB") == 0)
txtcb(ctx, Talbum, k-1, v);
else if(strcmp(k, "PE1") == 0 || strcmp(k, "PE2") == 0 || strcmp(k, "P1") == 0 || strcmp(k, "P2") == 0)
else if(strcmp(k, "PE1") == 0 || strcmp(k, "P1") == 0)
txtcb(ctx, Tartist, k-1, v);
else if(strcmp(k, "PE2") == 0 || strcmp(k, "P2") == 0)
txtcb(ctx, Talbumartist, k-1, v);
else if(strcmp(k, "IT2") == 0 || strcmp(k, "T2") == 0)
txtcb(ctx, Ttitle, k-1, v);
else if(strcmp(k, "YE") == 0 || strcmp(k, "YER") == 0 || strcmp(k, "DRC") == 0)
+1
View File
@@ -10,6 +10,7 @@ enum
{
Tunknown = -1,
Tartist,
Talbumartist,
Talbum,
Ttitle,
Tdate, /* "2014", "2015/02/01", but the year goes first */
+2
View File
@@ -14,6 +14,8 @@ cbvorbiscomment(Tagctx *ctx, char *k, char *v){
txtcb(ctx, Ttitle, k, v);
else if(cistrcmp(k, "artist") == 0)
txtcb(ctx, Tartist, k, v);
else if(cistrcmp(k, "albumartist") == 0)
txtcb(ctx, Talbumartist, k, v);
else if(cistrcmp(k, "tracknumber") == 0)
txtcb(ctx, Ttrack, k, v);
else if(cistrcmp(k, "date") == 0)