This project would eventually be able to do what you want:
(keep in mind - it’s in early stage, and may be buggy)