I'm a total noob, so forgive is the answer is obvious, but I've searched the forum and troubleshooting guide and kind find the answers I need.
I'm helping to set up an online radio station, and we're trying to figure out a way to "bank" or queue their shows for broadcast. What I'd like to have happen is that 1. DJs add their files to the queue folder 2. Hazel checks the folder before airtime and moves the least recent, or oldest one (which is the one that should air next) into another directory called "latest" (the "live" queue), renaming it to 'latest.mp3' and replacing the last file. This is so I can have a static rule that the radio scheduling software executes to always play "latest.mp3" at their air time.
Hazel executes the rules correctly, the problem is that after it runs the rule on the first file, it then does it to the second file, and so on. Each replacing the last in the "latest" folder. I figured maybe this was because after it ran rules on the first file, it was STILL 10:20 pm, so it went ahead and kept executing on the files.
To get around this, I tried devising a rule that put all but the least recent into a "Hold" folder at 10:20. The next rule, set for 10:21, put the remaining (least recent) file into the live queue ("latest"). At 10:22, all the files in "Hold" are placed back into the Queue folder.
However, the first rule (that was supposed to only happen at 10:20, still executes when the file is put back, even though it's now 10:22.
The final thing I tries was to create one last rule that said "if it's after 10:20" then 'ignore'. Didn't work.
Can someone please let me know what I'm doing wrong? Is what I'm trying to do impossible? Is there something embarrassingly easy that I've overlooked? Would love some help on this. Thanks.