Amazing job, thank you!
I've found a small bug: if print time is more than a day, {print_minutes} doesn't convert whole time to minutes and instead shows the remaining. IDK may be its intended to be this way, but at first I expected that I'll get full print time in minutes when I use such prefix.
I decided to go for {print_hours} anyway so it's not a big deal. But just FYI.