This was discussed recently at /t/time-lapse-routing-video/19749, but I do not think any obviously easy solutions were suggested.
I prepared a small script that prepares a timelapse for the project I am working on. It is a project that will be used for STEM outreach and education, so it was particularly important to have that type of materials.
Here is the final result:
The detailed description can be seen here https://blog.krastanov.org/2020/02/17/pcb-layout-timelapse/ and the code is here https://github.com/SpinWearables/SpinWheelHardware/blob/master/prettyvis.ipynb
The short version is that I used the python interface to set the plotter to produce SVG files and then used inkscape from within the script to clean up the SVGs. In my case I applied it to a completed project, working backwards and “faking” a timelapse, but you can also run the script periodically in the background and record your actual progress.
Feedback would be appreciated and I would be happy to expand upon the current functionality.