diff --git a/scripts/ini2json.py b/scripts/ini2json.py new file mode 100644 index 0000000..284f3be --- /dev/null +++ b/scripts/ini2json.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 +import configparser +import sys +import json + +config = configparser.ConfigParser() +str_conf = "" +for line in sys.stdin.read().splitlines(keepends=True): + if not (line.startswith("-") or line.startswith("#")): + str_conf += line + +config.read_string(str_conf) +dictionary = {} +for section in config.sections(): + dictionary[section] = {} + for option in config.options(section): + dictionary[section][option] = config.get(section, option) +print(json.dumps(dictionary))