From a42ec5d7620712a9fc15e4bbbf55ba57c522fa30 Mon Sep 17 00:00:00 2001
From: KnugiHK <24708955+KnugiHK@users.noreply.github.com>
Date: Sat, 10 Jun 2023 19:58:14 +0800
Subject: [PATCH] Beautify
---
Whatsapp_Chat_Exporter/extract_exported.py | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/Whatsapp_Chat_Exporter/extract_exported.py b/Whatsapp_Chat_Exporter/extract_exported.py
index 5c734e9..b1c6f8d 100644
--- a/Whatsapp_Chat_Exporter/extract_exported.py
+++ b/Whatsapp_Chat_Exporter/extract_exported.py
@@ -8,7 +8,8 @@ def messages(path, data, assume_first_as_me=False):
"""Extracts messages from the exported file"""
with open(path, "r", encoding="utf8") as file:
you = ""
- data["chat"] = ChatStore()
+ data["ExportedChat"] = ChatStore()
+ chat = data["ExportedChat"]
total_row_number = len(file.readlines())
file.seek(0)
for index, line in enumerate(file):
@@ -22,7 +23,7 @@ def messages(path, data, assume_first_as_me=False):
message = line.split(time)[1].split(name + ":")[1].strip()
name = name[3:]
if you == "":
- if data["chat"].name is None:
+ if chat.name is None:
if not assume_first_as_me:
while True:
ans = input(f"Is '{name}' you? (Y/N)").lower()
@@ -30,16 +31,16 @@ def messages(path, data, assume_first_as_me=False):
you = name
break
elif ans == "n":
- data["chat"].name = name
+ chat.name = name
break
else:
you = name
else:
- if name != data["chat"].name:
+ if name != chat.name:
you = name
- if data["chat"].name is None and you != "":
+ elif chat.name is None:
if name != you:
- data["chat"].name = name
+ chat.name = name
msg = Message(
you == name,
datetime.strptime(time, "%d/%m/%Y, %H:%M").timestamp(),
@@ -71,12 +72,12 @@ def messages(path, data, assume_first_as_me=False):
msg.data = message.replace("\r\n", "
")
if "\n" in message:
msg.data = message.replace("\n", "
")
- data["chat"].add_message(index, msg)
+ chat.add_message(index, msg)
else:
lookback = index - 1
- while lookback not in data["chat"].messages:
+ while lookback not in chat.messages:
lookback -= 1
- msg = data["chat"].messages[lookback]
+ msg = chat.messages[lookback]
if msg.media:
msg.caption = line.strip()
else: