Here's a rather large file naming string. I've used mp3tag for years so since this scripting was similar it didn't take long to pick it up, I also robbed bits and pieces from this thread. If anyone has any question on use let me know. Very nice product, wished i had discovered it sooner.
$noop(<!-- MusicBrainz Picard 1.2 naming script -->)
$noop(<!-- Version 0.2 by rfletch12 -->)
$noop(<!-- Initialze character replacements -->)
$replace($noop(?)
$replace($noop(:)
$replace($noop(")
$replace($noop(|)
$replace($noop(<)
$replace($noop(>)
$replace($noop(.)
$replace($noop( ⁄ )
$noop(<!-- Determine Release Type -->)
$noop(<!-- Creates top level folder structure -->)
$noop(<!-- No MBID / Spoken Word / Soundtracks / Tribute / Compilations / Promo's / Incomplete Tracks / Artists -->)
$if2(
$if($eq($len(%musicbrainz_albumid%),0),No MBID/$if2(%albumartist%,%artist%),)
,$if($eq(%releasetype%,spokenword),Spoken Word/$if2(%albumartist%,%artist%),)
,$if($eq(%releasetype%,audiobook),Spoken Word/$if2(%albumartist%,%artist%),)
,$if($eq(%releasetype%,interview),Spoken Word/$if2(%albumartist%,%artist%),)
,$if($eq(%releasetype%,album; soundtrack),Soundtracks/,)
,$if($and($or($eq(%releasetype%,album; compilation),$or($eq(%releasetype%,album),$eq(%releasetype%,compilation))),$eq(%albumartist%,Various Artists)),Compilations/,)
,$if($in(%album%,Promo Only),Promo Only/,)
,$if($and($lt($matchedtracks(),%totaltracks%),$lt($matchedtracks(),60)),Incomplete Releases/$if2(%albumartist%,%artist%),$if2(Artists/$if2(%albumartist%,%artist%)))
)
/
$noop(<!-- Determine album Folder Name -->)
$noop(<!-- Creates next hiearchy folder structure based on release status, date, release type and album name -->)
%releasestatus% [%releasetype%] $if2([$left(%originaldate%,4)]) - $replace(%album%,:,)
/
$noop(<!-- Determine album sub folder name -->)
$noop(<!-- Creates next hiearchy folder structure based on date, media type, country, track count, and album name -->)
$if2([$left(%date%,4)]) $if2([$replace(%media%,",)]) [%releasecountry%] [$matchedtracks() trks] [$if($eq($left(%_bitrate%,5),$right(%_bitrate%,5)),CBR $left(%_bitrate%,3),VBR)]
/
$noop(<!-- Determine file name -->)
$noop(<!-- Creates filename string based on disc#, track#, and song title, appends artist if a compilation -->)
$if($gt(%totaldiscs%,1),$num(%discnumber%,2)-,)$num(%tracknumber%,2) - %title% $if($eq(%albumartist%,Various Artists), \(%artist%\),)
$noop(<!-- Perform character replacements -->)
,>,\))
,<,\()
,|,)
,",)
,:, -)
,?,)
,.,)
, ⁄ ,-)