xmet/bin/xmet-igra-ingest

21 lines
452 B
Text
Raw Normal View History

2025-02-25 10:32:31 -05:00
#! /usr/bin/env python3
import sys
from xmet.db import Database
from xmet.igra import IGRAReader
db = Database.connect(sys.argv[1])
db.execute('begin transaction')
for path in sys.argv[2:]:
with open(path, 'r') as fh:
for sounding in IGRAReader.each_from_file(path):
db.add(sounding)
for sample in sounding.samples:
sample.sounding_id = sounding.id
db.add(sample)
db.commit()