Help & program structure
This commit is contained in:
parent
f0593247a4
commit
f71ac78d70
1 changed files with 31 additions and 0 deletions
31
mc-get.py
31
mc-get.py
|
@ -0,0 +1,31 @@
|
|||
import argparse
|
||||
|
||||
def validate():
|
||||
pass
|
||||
|
||||
def install():
|
||||
pass
|
||||
|
||||
def search():
|
||||
pass
|
||||
|
||||
if __name__ == "__main__":
|
||||
desc = '''Minecraft mods packet\
|
||||
manager based on modrinth API\n\nMethods:\n install - install mod\n \
|
||||
validate - validate mods installation\n search - search mods'''
|
||||
parser = argparse.ArgumentParser(description=desc,\
|
||||
formatter_class=argparse.RawTextHelpFormatter)
|
||||
parser.add_argument("method", choices=['install', 'search', 'validate'],\
|
||||
metavar="method")
|
||||
parser.add_argument("--mversion", help="Minecraft version")
|
||||
args = parser.parse_args()
|
||||
match args.method:
|
||||
case "install":
|
||||
install()
|
||||
case "search":
|
||||
search()
|
||||
case "validate":
|
||||
validate()
|
||||
case _:
|
||||
print("Unknown method", args.method)
|
||||
parser.print_help()
|
Loading…
Add table
Reference in a new issue