Browse Source

added param '--engine-path'

Fabian Peter Hammerle 7 years ago
parent
commit
dd31900a48
1 changed files with 16 additions and 4 deletions
  1. 16 4
      scripts/tooncher

+ 16 - 4
scripts/tooncher

@@ -15,10 +15,11 @@ def run(username, config_path, engine_path=None, validate_ssl_certs=True):
     else:
         config = {}
 
-    if engine_path is None and 'engine_path' in config:
-        engine_path = config['engine_path']
-    else:
-        raise Exception('missing path to toontown engine')
+    if engine_path is None:
+        if 'engine_path' in config:
+            engine_path = config['engine_path']
+        else:
+            raise Exception('missing path to toontown engine')
 
     accounts = config['accounts'] if 'accounts' in config else []
 
@@ -45,6 +46,17 @@ def _init_argparser():
         help='path to config file (default: %(default)s)',
         default=os.path.join(os.path.expanduser('~'), '.tooncher'),
     )
+    argparser.add_argument(
+        '--engine-path',
+        '-e',
+        metavar='path',
+        dest='engine_path',
+        default=None,
+        help='\n'.join([
+            'path to toontown engine.',
+            'this overrides the one specified in config file',
+        ]),
+    )
     argparser.add_argument(
         '--no-ssl-cert-validation',
         '-k',