summaryrefslogtreecommitdiff
path: root/playlist.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-04-06 20:36:57 +0200
committerGravatar waker <wakeroid@gmail.com>2011-04-06 20:36:57 +0200
commit3829effc573e1bc3ace349cd930bd697b96be656 (patch)
tree7402681ff4b17be824cec98c35972c11e3bc8df9 /playlist.c
parent40eb044cca9194d4ce2c9e71d81933be6edd3238 (diff)
%B title formatting will show band -> album artist -> artist, whatever is found first
Diffstat (limited to 'playlist.c')
-rw-r--r--playlist.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/playlist.c b/playlist.c
index b735e3ac..b902c0f9 100644
--- a/playlist.c
+++ b/playlist.c
@@ -2901,6 +2901,12 @@ pl_format_title_int (const char *escape_chars, playItem_t *it, int idx, char *s,
}
else if (*fmt == 'B') {
meta = pl_find_meta (it, "band");
+ if (!meta) {
+ meta = pl_find_meta (it, "album artist");
+ if (!meta) {
+ meta = pl_find_meta (it, "artist");
+ }
+ }
}
else if (*fmt == 'C') {
meta = pl_find_meta (it, "composer");