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