Add argparse stuff

This commit is contained in:
NullBite 2023-06-14 09:13:45 -04:00
parent a727fb9537
commit 39bf143c2e
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A

View File

@ -22,8 +22,14 @@ def get_config(name: str, path: typing.Union[str, bytes, os.PathLike]=MCSERVER_R
if __name__ == '__main__':
import argparse
p = argparse.ArgumentParser(description="manage/read mcserver directory list")
subp = p.add_subparsers(help="mode")
parser_insert = subp.add_parser("insert", help="insert entry into directory list")
parser_remove = subp.add_parser("remove", help="remove entry from directory list")
parser_get = subp.add_parser("get", help="get entry from directory list")
p.parse_args()
p.add_argument("-f", "--file", help="alternative file to use")
subps = p.add_subparsers(help="subcommand", dest="command", required=True)
parser_insert = subps.add_parser("insert", help="insert entry into directory list")
parser_remove = subps.add_parser("remove", help="remove entry from directory list")
parser_get = subps.add_parser("get", help="get entry from directory list")
for name, subp in subps.choices.items():
subp.add_argument("-n", "--name", action="store", required=True)
print(p.parse_args())