У меня есть несколько альбомов с музыкой в формате mpc, файлы содержат APE-таги. При этом есть альбомы, в которых есть CD1 и CD2, для такий файлов я пробовал применять таги (утилитой apetag)
MEDIA=1 (такие выставляет cue2tracks)
DISC=1
DISCNUMBER=2
Part=1 (то ли DeadBeef, то ли EasyTag)
Пробовал отредактировать таги встроенным редактором Clementine, но для всех mpc-файлов «Номер диска» вообще считается 0, скорее всего не знает откуда его взять. Если же выставить свое значение и сохранить файл, то значение потеряется.
Пошел посмотреть в сорцы taglib, там нашел такую таблицу соответствия, видимо «внутренним» именам тагов в Clementine, и таковым в APE-тагах для MPC-файлов (https://github.com/taglib/taglib/blob/master/taglib/ape/apetag.cpp)
static const char *keyConversions[][2] = {{"TRACKNUMBER", "TRACK" },
{"DATE", "YEAR" },
{"ALBUMARTIST", "ALBUM ARTIST"},
{"DISCNUMBER", "DISC" },
{"REMIXER", "MIXARTIST" }};
Прописал в файлах эти варианты, но Clementine все равно игнорирует. Кстати, ALBUMARTIST тоже не берется во внимание, но с этим еще можно жить.
Как пофиксить баг, или хотя бы где он может быть? Ну или посоветуйте, какой вариант название тагов использовать?