MP3tag faria isso - usando o nome do arquivo para marcar a opção, e usando um caminho parcial.
Por exemplo:
e:/music/%artistname%/%albumname%/%trackname%
Essa é uma das situações do manual do MP3tag .
Eu tenho um grande número de MP3s (> 10000) organizados em uma estrutura de diretórios como
/Music/Artistname/Albumname/Trackname.mp3
Muitos deles não têm as tags ID3 corretas para artista e álbum.
Alguém sabe por experiência própria uma ferramenta que pode fazer isso automaticamente? Uma solução do Windows seria preferida, mas eu estaria pronto para configurar uma VM Linux para isso se algum script de shell bacana existir.
MP3tag faria isso - usando o nome do arquivo para marcar a opção, e usando um caminho parcial.
Por exemplo:
e:/music/%artistname%/%albumname%/%trackname%
Essa é uma das situações do manual do MP3tag .
Use foobar2000 junto com seu plugin masstagger
|__ 1st folder = artist
|__ 2nd folder = album
|__ file name = track 1
|__ file name = track 2
Foobar → File → Preferences → Components → Install
Tagging → Manage Scripts
Adicione as três linhas a seguir
Guess values from other fields
Source format: $directory(%path%,2)
Guessing pattern: %artist%
Guess values from other fields
Source format: $directory(%path%,1)
Guessing pattern: %album%
Guess values from filename
Scheme: %title%
Deveria se parecer com isso (essa é a parte importante)
Você pode tentar easytag . Eu usei para marcar todas as minhas coleções de música com mais de 20 GB.
Se você tiver a mesma estrutura para todas as suas músicas (por exemplo, tudo é "Artista / Ano - Álbum / Faixa # - Título"), você pode marcar tudo em apenas alguns cliques.
Requer o tempo de execução do GTK para o Windows.