Ich bin da ganz neu und mache ansich auch nicht viel mit Python.... Ich habe mit dem https://github.com/prabhakar267/WA-Reader aber ein sehr hilfreiches Script gefunden. Das Problem, es geht mit dem Datum nicht so toll um... solange der Tag unter 13 ist, sprich der 12.05 macht das Script Aimässig den 05.12 daraus, ist der Tag gleich oder höher 13 passt es.
Bedeutet meine Chats kommen da komplett durcheinander, bzw. mit falschem Datum.
Es müsste doch in diesem Codeteil möglich sein den Tag vorne als fix zu betrachten? Der Rest funkioniert eben bestens
Code: Alles auswählen
from dateutil.parser import parse as parse_datetime
TIMESTAMP_SPLITTERS = ["-", "]", ": "]
REMOVE_CHARACTERS = ["[", "]", "(", ")", "{", "}", '\u200e', '\ufeff']
def _get_parsed_line(input_line, persons_list):
timestamp_string = None
for timestamp_splitter in TIMESTAMP_SPLITTERS:
items = input_line.split(timestamp_splitter)
dirty_timestamp_string = items[0]
for remove_character in REMOVE_CHARACTERS:
dirty_timestamp_string = dirty_timestamp_string.replace(remove_character, "")
try:
timestamp_string = parse_datetime(dirty_timestamp_string)
line = timestamp_splitter.join(items[1:]).strip()
break
except ValueError:
continue