From 881eba860bbf2edf6720898fbd387140328a1878 Mon Sep 17 00:00:00 2001 From: Helix Date: Sun, 2 Jan 2022 20:22:12 +0100 Subject: [PATCH] add first PoC to print stuff --- convert.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 convert.py diff --git a/convert.py b/convert.py new file mode 100755 index 0000000..6bb5fde --- /dev/null +++ b/convert.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python3 +import sys, getopt, json + +def printHelp(): + print('usage: convert.py -i ') + +def main(argv): + fileInput = '' + fileOutput = '' + try: + opts, args = getopt.getopt(argv, "hi:o:", ["ifile=", "ofile="]) + except getopt.GetoptError: + printHelp() + sys.exit(2) + for opt, argumentProvided in opts: + if opt == '-h': + printHelp() + sys.exit() + if opt in ("-i", "--ifile"): + fileInput = argumentProvided; + if opt in ("-o", "--ofile"): + fileOutput = argumentProvided; + + chatLogJson = json.load(open(fileInput)) + print("room name: "+chatLogJson["room_name"]) + + messages = chatLogJson["messages"] + for message in messages: + messageContent = message.get("content") + messageType = messageContent.get("msgtype") + if messageType == "m.text": + print(messageContent.get("body")) + return 0 + + +if __name__ == "__main__": + main(sys.argv[1:])