# turn extraplates metadata into the format for docs/plate-combined.txt
# this is supposed to be run from resdir, and the output should be
# appended to plates-combined.

from gavo import utils

def main():
	keys = ("plate_number|mean_UT|RA_obs|Dec_obs|star|PST_start|sid_time"
		"|hour_angle|emulsion|remarks").split("|")

	with open("text/extraplates.txt"):
		for line in utils.iterSimpleText():
			in_row = zip(keys, [v.strip() for v in line.split("|")])

		platenum = "%05d"%int(in_row["plate_number"])
		start_time = [float(p) for p in in_row["mean_UT"].split()]
		if int(start_time)==start_time:
			# no fractional day; fetch time from PST field
			pst = time.strptime(in_row["PST_start"], "%H%M%S")

		print '"%(platenum)s","%(start_time)s","%(exposure)s","%(flag)s","'
			'"%(coords)s","%(obsnotes)s","%(emulsion)s"'%locals()

if __name__=="__main__":
	main()
