This commit is contained in:
2024-07-10 11:17:44 +08:00
parent 4fd3fe49bc
commit 70d3974058
4 changed files with 37 additions and 240 deletions
+10 -5
View File
@@ -7,6 +7,7 @@ import pandas as pd
import logging
from pathlib import Path
from tqdm import tqdm
from src.My_Logger.project_logger import LoggerClass
from src.PostgresSQL.databaseHandler import DatabaseHandler
@@ -70,7 +71,8 @@ class MessageUploader:
start_time = time.time()
loaded_messages = self.load_message()
table_name = f'{loaded_messages["name"]}_{loaded_messages["type"]}'
# table_name = 'Rynco_Group_private_supergroup'
if 'rynco.me' in table_name:
table_name = 'Rynco_Group_private_supergroup'
self.prepare_database(table_name)
target_list = self.process_loaded_message(loaded_messages, table_name)
self.upload_to_database(target_list, table_name)
@@ -100,7 +102,7 @@ class MessageUploader:
conversation_id = loaded_messages['id']
messages = [item for item in loaded_messages['messages']]
target_list = []
for message in messages:
for message in tqdm(messages, desc=f'Processing messages'):
if message['type'] == 'service':
continue
target = {
@@ -191,6 +193,7 @@ def upload_didi_saved_message_to_db():
if __name__ == "__main__":
config = load_config(config_path)
config['database'] = "TestDB"
tg = MessageUploader(config_path=config_path,
@@ -198,7 +201,9 @@ if __name__ == "__main__":
local_load_path='E:\\SNSFiles\\ChatExport_2023-12-27',
local_file_db_path=config['file_db_path'],
size_limit=0.25)
tg.do_upload()
tg.db_handler.close()
print('done')
try:
tg.do_upload()
finally:
tg.db_handler.close()
print('done')