Picard https://picard.musicbrainz.org/ permet de “tragger” les fichiers avec le metadata de musicbrain https://musicbrainz.org/ et de les renommer. voila le script pour les renomer
$replace(
$replace(
$replace(
$replace(
$replace(
$replace(
$replace(
$if($in(%releasetype%,soundtrack),
$noop(Soundtracks)
[Soundtrack]/
$left($swapprefix(%album%,A,An,The,Le),1)/$swapprefix(%album%,A,An,The,Le)
$if(%_releasecomment%, \(%_releasecomment%\),$noop())
$if($in(%releasetype%,single), \(Single\),$noop())
$if($in(%releasetype%,ep), \(EP\),$noop())
$if(%date%, [$left(%date%,4)],$noop())/
$if($gt(%totaldiscs%,1),%discnumber%,$noop())
$num(%tracknumber%,2) - %artist% - %title%
,
$if($in($lower(%genre%),classical),
$noop(classical albums)
[Classical]/
$left($swapprefix(%album%,A,An,The,Le),1)/$swapprefix(%album%,A,An,The,Le)
$if(%_releasecomment%, \(%_releasecomment%\),$noop())
$if(%date%, [$left(%date%,4)],$noop())/
$if($gt(%totaldiscs%,1),%discnumber%,$noop())
$num(%tracknumber%,2) - %artist% - %title%
,
$if($in($lower(%genre%),comedy),
$noop(Comedy albums)
[Comedy]/
$if2(%albumartistsort%,%artistsort%,%albumartist%,%artist%)/
$swapprefix(%album%,A,An,The,Le)
$if(%_releasecomment%, \(%_releasecomment%\),$noop())
$if(%date%, [$left(%date%,4)],$noop())/
$if($gt(%totaldiscs%,1),%discnumber%,$noop())
$num(%tracknumber%,2) - %artist% - %title%
,
$if($eq(%albumartist%,Various Artists),
$noop(Various artist albums)
[Various Artists]/
$swapprefix(%album%,A,An,The,Le)$if(%date%, [$left(%date%,4)],$noop())
$if(%_releasecomment%, \(%_releasecomment%\),$noop())
$if($in(%releasetype%,single), \(Single\),$noop())
$if($in(%releasetype%,ep), \(EP\),$noop())
/
$if($gt(%totaldiscs%,1),%discnumber%,$noop())
$num(%tracknumber%,2) - %artist% - %title%,
$noop(Normal albums)
$left($if2(%albumartistsort%,%artistsort%,%albumartist%,%artist%),1)/
$if2(%albumartistsort%,%artistsort%,%albumartist%,%artist%)
/
$if(%date%,[$left(%date%,4)] ,$noop())
%album%
$if(%_releasecomment%, \(%_releasecomment%\),$noop())
$if($in(%releasetype%,single), \(Single\),$noop())
$if($in(%releasetype%,ep), \(EP\),$noop())/
$if($gt(%totaldiscs%,1),%discnumber%,$noop())
$num(%tracknumber%,2) - %artist% - %title%)
)
)
)
,*,[x])
,?,)
,:, -)
,",')
,<,{)
,>,})
, , )