spiegel-keyman/linux/keyman-config/km-package-get
glasseyes 51dcd4a33b [linux] use python logging module to control cl output
for all scripts
add option -v for info messages
-vv for debug messages

remove creation of test ldml output file
2018-09-12 17:14:05 +07:00

28 lines
883 B
Python
Executable file

#!/usr/bin/python3
import argparse
import logging
import sys
from keyman_config import __version__
from keyman_config.get_kmp import get_kmp
def main():
parser = argparse.ArgumentParser(description='Download Keyman keyboard package to ~/Downloads')
parser.add_argument('id', help='Keyman keyboard id')
parser.add_argument('--version', action='version', version='%(prog)s version '+__version__)
parser.add_argument('-v', action='store_true', help='verbose logging')
parser.add_argument('-vv', action='store_true', help='very verbose logging')
args = parser.parse_args()
if args.v:
logging.basicConfig(level=logging.INFO, format='%(levelname)s:%(message)s')
elif args.vv:
logging.basicConfig(level=logging.DEBUG, format='%(levelname)s:%(message)s')
else:
logging.basicConfig(format='%(levelname)s:%(message)s')
get_kmp(args.id)
if __name__ == "__main__":
main()