diff --git a/bin/xmet-spc-ingest b/bin/xmet-spc-ingest index 7710c3b..a1b6281 100755 --- a/bin/xmet-spc-ingest +++ b/bin/xmet-spc-ingest @@ -26,16 +26,17 @@ for path in args.path: try: outlook = parser.parse(fh.read()) - db.add(outlook) + if not args.dry_run: + db.add(outlook) - for probability in outlook.probabilities: - probability.outlook_id = outlook.id - db.add(probability) + for probability in outlook.probabilities: + probability.outlook_id = outlook.id + db.add(probability) - for category in outlook.categories: - category.outlook_id = outlook.id + for category in outlook.categories: + category.outlook_id = outlook.id - db.add(category) + db.add(category) if args.verbose: print(f"Ingested {path}") @@ -46,4 +47,5 @@ for path in args.path: else: raise -db.commit() +if not args.dry_run: + db.commit()