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") | ||||||
|  | else: | ||||||
|  |     file = open(sys.argv[1], "r") | ||||||
|     bulk_import(yaml.load(file, yaml.Loader)) |     bulk_import(yaml.load(file, yaml.Loader)) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user