Started cli for seasonedparser

This commit is contained in:
2018-10-16 23:06:45 +02:00
parent 66f7ea3e24
commit aeacd8a5b6

39
src/cli.py Executable file
View File

@@ -0,0 +1,39 @@
#/usr/local/bin/python3
import click
import os
import logging
import env_variables as env
logging.basicConfig(filename=env.logfile, level=logging.INFO)
logger = logging.getLogger('seasonedParser')
fh = logging.FileHandler(env.logfile)
fh.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
logger.addHandler(fh)
def listPath(path):
if (os.path.isdir(path)):
print('Contents of path:')
print(os.listdir(path))
elif os.path.isfile(path):
print('File to parse:')
print(path)
else:
print('Path does not exists')
@click.command()
@click.argument('path')
@click.option('--greeting', '-g')
def main(path, greeting):
logger.info('Received cli variables: \n\t path: {}'.format(path))
listPath(path)
if __name__ == '__main__':
main()