Okay, so the way I have my library tags set up is, whether or not there is more than one disc, I fill in the info with Foobar: Disc Number and Total Discs
in mp3Tag, %discnumber% = Disc Number/Total Discs
So what I want to do is to check if $discnumber% is = to 1/1, and if it is, then to NOT display anything, but if it isn't, then to write "CD %discnumber%... how do I do this?
BTW, it's to create a Structure tree in my library like:
C:\My Music\Album Artist\Album\CD #(But only if it's greater than 1)\Track Number - Title.ext
If I'm going about this a convoluted way, help me with an easier way.
Load your files by doing Change Directory to C:\My Music (important to set current directory), and then do Convert | Tag - Filename with format string %band%\%album%$regexp(\CD %discnumber%,(\CD 1/1)|((\CD .)/.),$3)\%track% %title%
This will make e.g.
EDIT: Interesting though, it doesn't seem to work with anything other than mp3's. It names them correctly, but doesn't move them.
EDITx2: Actually, it seems to ignore the rule and wants to place anything other than mp3 (ogg, flac, m4a) in whatever discnumber it is, ignoring the CD 1 rule.
Hmm... that would happen if %discnumber%'s value format differed in your other audio formats, perhaps due to a disrespectful converter. See what ALT-T tell you for the WMA's DISCNUMBER. Here it is e.g. DISCNUMBER = 3/3
No what, Dano? Definitely m4a discnumber is number-only. And definitely no tagger can get the /qty in there.
on m4a the info is split to Discnumber and Totaldiscs instead of Discnumber = x/x
Well fine, but surely you're not suggesting a multi-format tagger like Mp3tag should support that. And do the combine too, else show the disc number and qty in separate columns.
I am also looking for a way to do this. However, the above does not seem to work in the current version. I.e. a folder called CD will be created for any single CD.
If the tag-field DISCNUMBER does not exist, then the above scripting expression returns the value '\CD 0', which might be not wanted.
For this case a small modification of the above scripting expression will return nothing.