The final video is still in the works, and I still need to make a few tweaks, but here's a project I've been working on for a little while. This is the third major revision, plus a dozen or so small tweaks to improve reliability. I will make the files available for download when I release the full video.
All custom parts were printed on a stock Ender-3 pro but should easily work on any 3d printer with a 6 x 6 inch (~15 cm) or larger bed.