Currently, the '--script' option in ipython notebook outputs a .py file, but this won't work if any cell magic commands are run inside of it. I made a script to change the extension to .ipy and delete the encoding first line (that causes a problem for ipython, but it would be nice if ipython notebook could do this itself.