|
@@ -1,5 +1,6 @@
|
|
|
#!/usr/bin/python3
|
|
|
|
|
|
+import argparse
|
|
|
import configparser
|
|
|
import pathlib
|
|
|
import struct
|
|
@@ -19,11 +20,14 @@ from .validate import (
|
|
|
|
|
|
|
|
|
def main() -> None:
|
|
|
- # TODO implement
|
|
|
- p = pathlib.Path("tf2.gamedata.ini")
|
|
|
+ parser = argparse.ArgumentParser()
|
|
|
+
|
|
|
+ parser.add_argument("validation_file", metavar="config", type=pathlib.Path)
|
|
|
+
|
|
|
+ args = parser.parse_args()
|
|
|
|
|
|
config = configparser.ConfigParser()
|
|
|
- config.read(p)
|
|
|
+ config.read(args.validation_file)
|
|
|
|
|
|
entries = msgspec.convert(
|
|
|
{s: config[s] for s in config.sections()},
|