#!/bin/python3 import os import sys import logging import requests import json import argparse logging.basicConfig(format='%(levelname)s\t- %(message)s') logger = logging.getLogger() logger.setLevel(logging.INFO) state = {} # session file - document name def delDoc(args): parser = argparse.ArgumentParser() parser.add_argument('session', nargs='?', default=None) parser.add_argument('name', nargs='?', default=None) args = parser.parse_args() if not args.session or not args.name: logger.error("Need session file and document's name.") sys.exit(-1) if (not os.path.isfile(args.session)): logger.error("File '" + args.session + "' not found.") sys.exit(-1) doc = {'name' : args.name} try: req = requests.post(f'http://{state['REP_ADDRESS']}/document/delete', json=json.dumps(doc)) req.raise_for_status() except requests.exceptions.RequestException as errex: logger.error("Failed to obtain response from server.") sys.exit(1) sys.exit(0) if __name__ == '__main__': delDoc(sys.argv[1:])