@Unatan2, you might like this:
It’s a bit finicky… I’m not working on it any more though. Let me know what you think!