As long as the macro checks somehow that there is an override flag for the feeding is done let’s say 1 hour ago it would work. I can do this in phyton for sure. There’s more than one way to achieve the same.Interesting idea, What about python to read the input and then use the API to run the macro? You can call the API from the same python script. See my post a few pages back from an example.
http://youraddress/api/macros/{id}/run