added inifile reader

This commit is contained in:
cecilkorik 2022-05-23 13:44:56 -04:00
parent 259d6bdad2
commit de474553df

15
sql.py
View file

@ -5,6 +5,8 @@ import sys
import sqlalchemy
def softpad(s, l, padchar = " "):
padding = padchar * l
if len(s) >= l:
@ -80,9 +82,18 @@ opts = {
'hide_null_tablespace': '1',
'hide_tablespaces': 'SYSTEM;SYSAUX;SDE;SPATIAL_DATA'
}
connstr = ""
if len(sys.argv) < 2:
connstr = input('Connect string: ')
if os.path.exists('settings.ini'):
try:
from cecil.core import inifile
config = inifile.inifile('settings.ini')
connstr = config['settings']['db']
except:
pass
if not connstr:
connstr = input('Connect string: ')
else:
connstr = sys.argv[1]