1
0
mirror of https://github.com/gryf/slack-backup.git synced 2025-12-17 11:30:25 +01:00

Added output and verbose/quite options

This commit is contained in:
2016-11-24 08:48:04 +01:00
parent 15c48ccb87
commit 4d71fcb864

View File

@@ -3,11 +3,10 @@
""" """
Create backup for certain date for specified channel in slack Create backup for certain date for specified channel in slack
""" """
from six.moves import builtins
import argparse import argparse
import logging
from slack_backup import client from slack_backup import client
from slack_backup import logger
def main(): def main():
@@ -37,16 +36,30 @@ def main():
parser.add_argument('-a', '--assets', default='assets', help='Directory ' parser.add_argument('-a', '--assets', default='assets', help='Directory '
'where to put downloaded files and images, "assets" ' 'where to put downloaded files and images, "assets" '
'by default.') 'by default.')
parser.add_argument('-o', '--outputdir', default='logs', help="Output "
"directory for store logs. All logs are organised per"
" channel. By default it\'s `logs' directory")
parser.add_argument('-v', '--verbose', help='Be verbose. Adding more "v"' parser.add_argument('-v', '--verbose', help='Be verbose. Adding more "v"'
'will increase verbosity', action="count", default=0) 'will increase verbosity', action="count", default=0)
parser.add_argument('-q', '--quiet', help='Be quiet. Adding more "q"' parser.add_argument('-q', '--quiet', help='Be quiet. Adding more "q"'
'will decrease verbosity', action="count", default=0) 'will decrease verbosity', action="count", default=0)
args = parser.parse_args() args = parser.parse_args()
builtins.log = logger.Logger('slack_backup')() level = logging.WARNING
log.set_verbose(args.verbose, args.quiet)
if args.quiet:
level = logging.ERROR
if args.quiet > 1:
level = logging.CRITICAL
if args.verbose:
level = logging.INFO
if args.verbose > 1:
level = logging.DEBUG
logging.basicConfig(level=level,
format="%(asctime)s %(levelname)s: %(message)s")
slack = client.Client(args) slack = client.Client(args)
slack.update() slack.update()