def main(): """ Main entry point of cmd line interface """ # parse cmd line arguments parser = argument_parser.create_parser() args = parser.parse_args() # if not args, just print help if len(sys.argv) <= 1: parser.print_help() return # get debug level log_level_str = args.log_level or os.environ.get('LOG_LEVEL') or 'INFO' log_level_str = log_level_str.upper() log_level = getattr(logging, log_level_str, logging.INFO) # init logger init_logger(log_level, args.quiet) # load settings from settings.yaml settings = Settings.load_from_file() # if additional feed urls are in cmd line args, then add it to settings if args.urls: settings.urls.extend(args.urls) # route commands process_commands(args, settings)
def main(): """ Main entry point of cmd line interface """ # parse cmd line arguments parser = argument_parser.create_parser() args = parser.parse_args() settings = Settings.load_from_file(args.settings) # insert default feed for Zoo # if not args, just print help if len(sys.argv) <= 1: parser.print_help() return # load settings from settings.yaml # print("encoding %s" % sys.getdefaultencoding()) # sys.setdefaultencoding("utf-8") # if additional feed urls are in cmd line args, then add it to settings if args.urls: local_list = args.urls settings.urls.extend(local_list) # route commands process_commands(args, settings)