#! /usr/bin/env python3

import argparse

from nexrad.db    import Database
from nexrad.radar import Radar

parser = argparse.ArgumentParser(
    description = 'Initialize NEXRAD radar site database'
)

parser.add_argument('db',         help='Path to SQLite3 database')
parser.add_argument('radars-tsv', help='Path to NEXRAD radar station TSV file')

args = parser.parse_args()

db = Database.connect(args.db)

db.execute('begin transaction')

for radar in Radar.each_from_tsv(getattr(args, 'radars-tsv')):
    db.add(radar)

db.commit()