context = zmq.Context() socket = context.socket(zmq.REQ) socket.connect("tcp://localhost:5555") # Parse args parser = argparse.ArgumentParser() parser.add_argument("-f", "--filename", help="hidex file to send", required=True, type=str) args = vars(parser.parse_args()) print("filename = {}".format(args["filename"])) # Create manifest data = {} data = generateFileManifest(args["filename"], "instructions") print("dumping json doc") print(json.dumps(data, indent=4, sort_keys=True)) # send message to queue address = str(time.time()).split(".")[0] message = address + "***" + json.dumps(data) socket.send_string(message) print(f"sent message {message}") # socket.send_json(data) repl = socket.recv() print(f"Got {repl}")
import sys sys.path.append("../utils") from manifest import generateFileManifest text = generateFileManifest(sys.argv[1], purpose=sys.argv[2], manifest_filename=sys.argv[3]) print(text)
parser = argparse.ArgumentParser() parser.add_argument( "-t", "--time", help="Seconds to look back", required=True, type=int ) parser.add_argument("-d", "--dir", help="Directory to look in", required=True, type=str) args = vars(parser.parse_args()) print("time = {}, dir = {}".format(args["time"], args["dir"])) # Check dir for modified files modified_files = checkDir(args["dir"], last_mtime=args["time"]) # If modified files if len(modified_files) > 0: # Create manifest data = {} for f in modified_files: tmp = generateFileManifest(f, "instructions") for key, value in tmp.items(): data[key] = value print(json.dumps(data, indent=4, sort_keys=True)) # Send message to queue socket.send_string(json.dumps(data)) # socket.send_json(data) repl = socket.recv() print(f"Got {repl}") # Done
import sys sys.path.append(".") from manifest import generateFileManifest text = generateFileManifest('manifest.py', manifest_filename='manifest.txt') print(text)
parser.add_argument('-d','--dir', help="Directory to look in", required=True, type=str ) args = vars(parser.parse_args()) print ("time = {}, dir = {}".format(args['time'], args['dir'])) # Check dir for modified files modified_files = checkDir(args['dir'], last_mtime=args['time']) # If modified files if len(modified_files) > 0: # Create manifest data = {} for f in modified_files: tmp = generateFileManifest(f) for key, value in tmp.items(): data[key] = value print (json.dumps(data, indent=4, sort_keys=True)) # Send message to queue socket.send_string(json.dumps(data)) #socket.send_json(data) repl = socket.recv() print(f"Got {repl}") # Done