Does anyone know if there's an option (or a suggested hack) to make IPython notebooks save automatically before executing a cell?
Many times I've been working on something without saving for quite some time, then I execute a stupid command that prints so much crap to the console that my browser becomes unresponsive, leading to me losing all my work.
A timed autosave might also do the trick.
You could simply set a lower interval for autosave feature using the following magic command:
in order to save automatically your notebook every 60 seconds.
The development version has that feature fully implemented. Install it by following the instructions on the ipython github.
Instructions form the repo:
Updating iPython Notebook solved several problems I had with iPython Notebook; for instance, it autosaves, or auto-correction is disabled, or
%matplotlib inline
works now (before updating, I had to use--pylab inline
in the command line when I was running$ipython notebook
).As I use coda on my mac, I updated iPython Notebook via conda:
$conda update ipython