You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

iniget 485B

1234567891011121314151617181920212223
  1. #!/usr/bin/env python3
  2. import sys
  3. import configparser
  4. import io
  5. filename = sys.argv[1]
  6. section = sys.argv[2]
  7. variable = sys.argv[3]
  8. try:
  9. with open(filename, "r") as f:
  10. stream = io.StringIO()
  11. stream.write("[DEFAULT]\n")
  12. stream.write(f.read())
  13. cfg = configparser.ConfigParser(strict=False)
  14. cfg.read_string(stream.getvalue())
  15. sys.stdout.write(cfg.get(section, variable))
  16. exit(0)
  17. except:
  18. sys.stdout.write("")
  19. exit(1)