when dealing with large libraries and download dumpsters, foobar2000 is your perfect companion. Here are some useful search strings:
find audio files with a specific extension and bitdepth
"$ext(%_path%)" IS wav AND "$info(bitspersample)" IS 32
and convert them to Monkey Audio (*.ape) or WavPack (*.wv).
then find the remaining .wav files
"$ext(%_path%)" IS wav
and convert them to a lossless codec of your choice.
If the resulting file is 6ch and larger than the source wav, dispose the new file and rename the *.wav to *.dts. This allows foobar to recognise the dts-encoded channel layout.
find scene releases of specific groups:
"$lower(%directoryname%)\" HAS "-mycel\" OR "$lower(%directoryname%)\" HAS "-mycel_int\"
or
"$lower(%directoryname%)\" HAS "-falcon\" OR "$lower(%directoryname%)\" HAS "-falcon_int\"
or
"$lower(%directoryname%)\" HAS "-cms\" OR "$lower(%directoryname%)\" HAS "-cms_int\"
you can chain dozens of similiar searches into a big one, but you need a list of all the group names (mine isn’t ready, yet)
"$lower(%directoryname%)\" HAS "-mycel\" OR "$lower(%directoryname%)\" HAS "-mycel_int\" OR "$lower(%directoryname%)\" HAS "-falcon\" OR "$lower(%directoryname%)\" HAS "-falcon_int\" OR "$lower(%directoryname%)\" HAS "-cms\" OR "$lower(%directoryname%)\" HAS "-cms_int\" ...
now that you found them, let’s sort them into their corresponding release goup folder.
Set up a File Operation Script
Operation Type: move
Destination Folder: C:\Audio or something else
File Name: $puts(a,$lower(%directoryname%))$puts(b,$substr($get(a),$add($strrchr($get(a),'-'),1),$len($get(a))))Scene Releases\$replace($upper($get(b)),CMS,'CMS - Constipated Monkey Smegma',NOIR,'NOiR',KPS,'KPS - kilocycles per second',FTD,'FTD - Fuck the Dumb',SWE,'SWE - Smoke Weed Everyday',WUS,'WUS - Washed Up Scenesters')\%directoryname%\%filename%
Move entire source folder content: checked
Remove empty source folders: checked
