Printing time shows different completion times


State: Printing
File: pi_top.gcode
Timelapse: -
Filament (Tool 0): 49.97m / 122.96cm³
Approx. Total Print Time: 13 hours
Print Time: 02:13:45
Print Time Left: 7.5 days ●
Printed: 30.8KB / 2.4MB
ETA: Thu 22

Approx Total print time says 13 hours

print time left 7.5 days?

not sure i want my printer running that long non stop?
any suggestions on how to solve?


One is a static estimate based on the file contents. After uploading it, OctoPrint will analyse the gcode file and try to estimate how long it will take.

Firmware settings such as your maximum movement speed and acceleration can drastically affect how long the print actually takes.

That's where the second number comes from, it constantly updates itself based on previous layers and other information OctoPrint derives from the print while it's in progress, and from a previous successful print of that same file (at least I think it does, I'm not 100% sure on that last one).

You could try using a more advanced estimator such as which may try to take into account movement speeds and acceleration.


Totally understand that the "Print Time Left" value is something that is quickly calculated when a job is selected for printing.

But once the job has started printing, why not have OctoPrint update the "Print Time Left" value using the same logic that calculates the "Estimated total print time" value?

This way, both will report the same value and the "Print Time Left value will be far more accurate as the job progresses.

Food for thought.