Python script incoporating ASE libraries. Take an initial crystal structure and perform the steps outilined in http://cms.mpi.univie.ac.at/wiki/index.php/Si_bandstructure to get a band plot.