nexrad-archive/bin/nexrad-archive-init
XANTRONIX Industrial bee6c8f5fd Whitespace alignment
2025-02-14 15:41:02 -05:00

24 lines
538 B
Python
Executable file

#! /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()