Fixed remaining compatibility issues with latest code

This commit is contained in:
fschuh
2025-05-04 15:58:02 -04:00
parent f460f76441
commit 2f15360526
2 changed files with 21 additions and 18 deletions

View File

@@ -701,8 +701,6 @@ def main():
args.whatsapp_theme,
args.headline
)
elif args.incremental_merge:
incremental_merge(args.source_dir, args.target_dir, args.media)
elif args.exported:
# Process exported chat
process_exported_chat(args, data)
@@ -749,16 +747,19 @@ def main():
if args.wa is None:
args.wa = "ContactsV2.sqlite"
# Process contacts
process_contacts(args, data, contact_store)
# Process messages, media, and calls
process_messages(args, data)
# Create output files
create_output_files(args, data, contact_store)
# Handle media directory
handle_media_directory(args)
if args.incremental_merge:
incremental_merge(args.source_dir, args.target_dir, args.media)
else:
# Process contacts
process_contacts(args, data, contact_store)
# Process messages, media, and calls
process_messages(args, data)
# Create output files
create_output_files(args, data, contact_store)
# Handle media directory
handle_media_directory(args)
print("Everything is done!")

View File

@@ -255,7 +255,7 @@ class ChatStore:
self.status = other.status or self.status
# Merge messages
self.messages.update(other.messages)
self._messages.update(other._messages)
class Message:
"""
@@ -341,10 +341,12 @@ class Message:
@classmethod
def from_json(cls, data):
message = cls(
data["from_me"],
data["timestamp"],
data["time"],
data["key_id"]
from_me = data["from_me"],
timestamp = data["timestamp"],
time = data["time"],
key_id = data["key_id"],
received_timestamp = data.get("received_timestamp"),
read_timestamp = data.get("read_timestamp")
)
message.media = data.get("media")
message.meta = data.get("meta")