Yes, the extraction process does use sacd_extract.exe. But there are additions to it as well, to improve it. I played around with it to try to simulate what you want to do. It almost does it, but not 100%.
Convert all the files within an ISO and dump the DSFs into a artist / album directory structure based on the metadata within the iso.
Yes, it does this. Batching of multiple ISO files is supported. In your nominated target directory, it will create folders in the form “performer / year - album name” based on metadata contained inside the ISO and store the converted files in there. Currently, there are no options to change the folder format/naming, other than the one mentioned above.
Convert all the files within an ISO and dump the DSFs into an identical directory / album structure the iso was in
Yes. It can do this. Batching of multiple ISO files is supported. Unfortunately, it is not too smart about it, and the outcome could be improved. Currently, it does the following (assuming you want everything to go to a nominated “target location”):
If original file is located in:
Then it will create the following in the target directory:
Another issue that I discovered last night is that if you export both multi-channel and 2-chanel DSF files, it will do the multi-channel, then immediately overwrite them with 2-channel files of the same name. I have never tried to convert the multi-channel files before, as I don’t have a multi-channel system, so this has never been an issue for me. You could avoid this by specifying different target locations for the 2-channel and multi-channel files so that one does not overwrite the other.
That’s about as far as I have gone with it. I really suggest that you contact Yuri (the developer) directly. I have found him extremely helpful and responsive, and very willing to adjust the way his software works. It seems to me that it will do 99% of what you want, and that some minor modifications to the application would give you exactly what you want.