nold = run.night elif nold != run.night: nold = run.night f.write('</tbody>\n\n<tbody>\n') s = '<tr><td><a href="' + server + root + '.xml' + '">X</a>, ' s += '<a href="' + server + root + '.dat' + '">D</a></td>' fname = root + '.dat' if os.path.exists(fname): fstat = os.stat(fname) mbytes = fstat.st_size // (1024*1024) else: mbytes = run.size() // (1024*1024) s += Ultra.td(str(mbytes)) s += Ultra.td(run.night) s += Ultra.td('%03d' % run.number) s += Ultra.td(run.target,'left') s += Ultra.td(run.id,'left') s += Ultra.td(run.date) s += Ultra.td(run.utstart) s += Ultra.td(run.utend) s += Ultra.td('%6.1f' % float(run.expose) if run.expose is not None else None, 'right') s += Ultra.td('%7.3f' % float(run.sample) if run.sample is not None else None, 'right') s += Ultra.td(run.nframe, 'right') s += Ultra.td(run.filters) s += Ultra.td(run.pid) s += Ultra.td(run.pi) s += Ultra.td(run.comment,'left') s += '</tr>\n'