jds = [] for filename in args: pols.append(file2pol(filename)) jds.append(float(file2jd(filename))) jds = n.array(jds) nights = list(set(jds.astype(n.int))) if not opts.length is None: djd = opts.length/60./24 else: jds_onepol = n.sort([jd for i,jd in enumerate(jds) if pols[i]==pols[0] and jd.astype(int)==nights[0]]) djd = n.mean(n.diff(jds_onepol)) print "setting length to ",djd,' days' def check (json): if json.get ('success', True): return print >>sys.stderr, 'operation failed:', json.get ('message', '(no message was provided!)') for filename in args: jd = float(file2jd(filename)) pol = file2pol(filename) fname = dirfilename(filename) obsnum = jdpol2obsnum(jd, pol, djd) print jd, pol, djd, obsnum check (hera_librarian.create_observation(opts.site, obsnum, jd, pol, djd)) check (hera_librarian.create_file(opts.site, opts.store, fname, "uv", obsnum, -1, '')) print "done"
pols = [] jds = [] for filename in args: pols.append(file2pol(filename)) jds.append(float(file2jd(filename))) jds = n.array(jds) nights = list(set(jds.astype(n.int))) if not opts.length is None: djd = opts.length / 60. / 24 else: jds_onepol = n.sort([ jd for i, jd in enumerate(jds) if pols[i] == pols[0] and jd.astype(int) == nights[0] ]) djd = n.mean(n.diff(jds_onepol)) print "setting length to ", djd, ' days' site_name = 'Karoo' store_name = 'pot2_data1' for filename in args: jd = float(file2jd(filename)) pol = file2pol(filename) fname = dirfilename(filename) obsnum = jdpol2obsnum(jd, pol, djd) print jd, pol, djd, obsnum hera_librarian.create_observation(site_name, obsnum, jd, pol, djd) hera_librarian.create_file(site_name, store_name, fname, "uv", obsnum, -1, '') print "done"
assert(os.path.exists(filename)) # now run through all the files and build the relevant information for the db # get the pols pols = [] jds = [] for filename in args: pols.append(file2pol(filename)) jds.append(float(file2jd(filename))) jds = n.array(jds) nights = list(set(jds.astype(n.int))) if not opts.length is None: djd = opts.length/60./24 else: jds_onepol = n.sort([jd for i,jd in enumerate(jds) if pols[i]==pols[0] and jd.astype(int)==nights[0]]) djd = n.mean(n.diff(jds_onepol)) print "setting length to ",djd,' days' site_name = 'Karoo' store_name = 'pot2_data1' for filename in args: jd = float(file2jd(filename)) pol = file2pol(filename) fname = dirfilename(filename) obsnum = jdpol2obsnum(jd, pol, djd) print jd, pol, djd, obsnum hera_librarian.create_observation(site_name, obsnum, jd, pol, djd) hera_librarian.create_file(site_name, store_name, fname, "uv", obsnum, -1, '') print "done"