diff --git a/sql.py b/sql.py index bd01f23..ee39ed3 100755 --- a/sql.py +++ b/sql.py @@ -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]