add input file argument for import script

This commit is contained in:
Thomas Rubini 2023-03-19 09:49:10 +01:00
parent 2d0c797b84
commit 9fcd7c159a
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373

View File

@ -1,8 +1,9 @@
import argparse
import yaml
from dotenv import load_dotenv
load_dotenv()
import sys
import yaml
from sqlalchemy.orm import sessionmaker
from truthinquiry.ext.database.models import *
from truthinquiry.ext.database.sa import engine
@ -126,7 +127,7 @@ def bulk_import(data):
for lid in lm.get_used_lids():
print("lid :"+ str(lid))
session.add(Locale(lid));
session.add(Locale(lid))
for text in TEXT_LIST:
print("Text : "+str(text))
@ -163,6 +164,8 @@ def bulk_import(data):
session.add(room)
session.commit()
file = open("bulk_data.yml", "r")
bulk_import(yaml.load(file, yaml.Loader))
if len(sys.argv) <= 1:
print("Please enter input file")
else:
file = open(sys.argv[1], "r")
bulk_import(yaml.load(file, yaml.Loader))