Started cli for seasonedparser
This commit is contained in:
39
src/cli.py
Executable file
39
src/cli.py
Executable 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()
|
||||
Reference in New Issue
Block a user