21 lines
452 B
Text
21 lines
452 B
Text
|
#! /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()
|