Yate is a gem and I'm very happy I bought a license. After a few weeks of use, I'm now digging into actions. The learning curve for a non-programmer (I did BASIC back when VIC-20s roamed the earth) is a bit tricky, but I'm getting somewhere.
First, my use case: my 2tb library served by Jriver Media Center needs artwork. When I digitized it ages ago, I didn't know a tag from a tab. To make matters worse, one day I stopped using iTunes without having a good plan for migrating cover art. So here I am.
Everything's in an Artist/Album folder hierarchy, fortunately. And nearly all files have artist and album tags. Maybe a third or more is missing art.
I don't want to retag every audio file. Luckily, JRiver doesn't care whether art is embedded in an audio file or resides in a folder. Main reason is time-savings: backing up huge drives is slow. Much faster if I just have to set DeltaWalker loose on updating one-per-folder artwork files across multiple drives.
Here's what I've figured out by copying and studying bits of actions from your forum posts. Running in batch mode, I have a simple action to test the first audio file in each folder for embedded art using the Constrain statement. It works. If it finds nothing, I want it to call your Count Artwork Files in Folders to build a log showing me all those folders that have no art at all (neither embedded nor image). Sound sensible? I'm not sure how best to make the former call the latter, though.
What would be ideal, hopefully not farfetched, is if at the end this process Yate could hand off functionality to your Artwork Search and Save Artwork to Folder.jpg functions. Then Yate could populate "no art at all" folders automatically without touching the audio files. I don't mind it running hands-off: I could later inspect the results in JRiver, and make corrections there as need be.
Does this sound at all doable? Thanks for your help!
|