Простого решения не существует. По правде говоря, самый простой способ - найти дешевого интерна, который бы делал это вручную.
Если вы ищете решение в коде, вам понадобится код:
- Определите, в каком формате находится имя файла, основываясь на определенных вами правилах. Например. «Не содержит ни одного символа, поэтому у него нет исполнителя, просто название»
- Используйте эти правила для извлечения соответствующих свойств.
Независимо от того, как вы это делаете, вам нужно определить эти правила. Они не будут волшебным образом появляться с компьютера. Да, это очень трудно сделать правильно, и я, вероятно, заставил бы кого-то сделать это вручную.
Вы можете упростить задачу, если можете вручную разделить файлы на большие группы схожих имен файлов, которые можно проанализировать с помощью меньшего набора правил. В любом случае вам нужно будет это сделать, потому что некоторые вещи будут иметь противоречивые правила (например, некоторые файлы могут иметь «artist-title», другие - «title-artist» - компьютер не поймет, что есть что).