move tools to dir
This commit is contained in:
@@ -0,0 +1 @@
|
||||
* `make_libs_list.py` - parse `version.json` file and return libs
|
||||
@@ -0,0 +1,49 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import json
|
||||
import click
|
||||
|
||||
__author__ = "Alexander Popov"
|
||||
__version__ = "1.0.0"
|
||||
__license__ = "Unlicense"
|
||||
|
||||
|
||||
@click.command()
|
||||
@click.option("--platform", default="win", help="Output platform (win, unix).")
|
||||
def make_output(platform):
|
||||
""" Return libraries list """
|
||||
|
||||
libraries = parse_libs()
|
||||
|
||||
_ = {"win": ";", "unix": ":"}
|
||||
|
||||
output = str()
|
||||
|
||||
for lib in libraries:
|
||||
output = output + "$MC_DIR/libraries/{0}".format(lib) + _[platform]
|
||||
|
||||
output = output + "$MC_DIR/versions/$GAME_VERSION/$GAME_VERSION.jar"
|
||||
|
||||
if platform == "win":
|
||||
output = output.replace("$MC_DIR", "%MC_DIR%")
|
||||
output = output.replace("$GAME_VERSION", "%GAME_VERSION%")
|
||||
|
||||
click.echo(output)
|
||||
|
||||
|
||||
def parse_libs():
|
||||
""" Make libraries list from version.json file """
|
||||
|
||||
_ = []
|
||||
|
||||
with open("./version.json", "r", encoding="utf-8") as f:
|
||||
file_data = json.loads(f.read())
|
||||
|
||||
for lib in file_data["libraries"]:
|
||||
_.append(lib["downloads"]["artifact"]["path"])
|
||||
|
||||
return _
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
make_output()
|
||||
Reference in New Issue
Block a user