@dside Они тупо херачат нового артиста с названием "Артист X feat Артист Y".

К примеру, в моей медиатеке есть как артист Savlonic, так и C418. Для песни "Driver" группы Savlonic, C418 сделал ремикс. Собственно, в метаданных лежит что-то вроде "Savlonic (Remix by C418)". Как результат, в моей медитеке теперь есть артисты Savlonic, C418 и Savlonic (Remix by C418). Очень удобно👍

К чему это я всё? Я считаю, что нужно прикреплять не метаданные к файлам, а файлы к метаданным. То есть, пользователь сам находит альбом нужного артиста и, грубо говоря, загружает файлы в этот альбом. Загрузчик (или как это можно обозвать) работает в очень маленькой, заранее подготовленной среде, где все данные заранее известны. Его задача проста: подставь нужные данные, в нужное место, в нужном файле. Если какой-то файл не был найден, то нужно отдать управление в руки пользователя. Кажется что работы будет больше, но это далеко не так.