# retoor <retoor@molodetz.nl>
import argparse
import json


def append(path, percent, stage, message):
    line = json.dumps({"percent": percent, "stage": stage, "message": message})
    with open(path, "a", encoding="utf-8") as handle:
        handle.write(line + "\n")
    return line


if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("path")
    parser.add_argument("percent", type=int)
    parser.add_argument("stage")
    parser.add_argument("message")
    args = parser.parse_args()
    print(append(args.path, args.percent, args.stage, args.message))
