No project description provided
Project description
kakaotalkparse
Parse and Statistics from txt file exported from KakaoTalk.
Screenshot
Check out Live Preview!
Install
pip install kakaotalkparse
Usage
here are how to use
from kakaotalkparse import KakaoTalkParse
if __name__ == '__main__':
"""Example Code"""
ktparse = KakaoTalkParse()
filename = "KakaoTalk_20210108_0846_18_555_group.txt"
# filename = "Talk_2021.1.10 08_15-1.txt"
ktparse.open(filename)
data = ktparse.parse()
# print(data)
ktparse.setSrcTZ("Asia/Saigon")
ktparse.setReportTz("Asia/Seoul")
ktparse.setReportRange(startTime='2020-1-1', endTime='2020-12-31')
stats = ktparse.stats(data)
report = ktparse.conv2chartJS(stats)
with open('report.json', 'w', encoding='utf-8') as fp:
json.dump(report, fp, ensure_ascii=False, indent=0)
print(json.dumps(report))
Results
sample output
Apeach: {'totalCount': 3686, 'characters': 62119, 'urls': 141, 'photos': 172, 'files': 5, 'videos': 5, 'emoticons': 108, 'deletes':0, 'activeTime': {'00': 12, '01': 5, '02': 1, '03': 0, '04': 5, '05': 14, '06': 153, '07': 269, '08': 247, '09': 284, '10': 247, '11': 174, '12': 397, '13': 331, '14': 328, '15': 296, '16': 219, '17': 162, '18': 136, '19': 102, '20': 65, '21': 94, '22': 112, '23': 33}, 'activeWeek': {'0': 668, '1': 756, '2': 697, '3': 679, '4': 529, '5': 243, '6': 114}, 'activeMonth': {'01': 197, '02': 331, '03': 448, '04': 246, '05': 387, '06': 245, '07': 130, '08': 189, '09': 314, '10': 496, '11': 290, '12': 413}}
Frodo: {'totalCount': 1981, 'characters': 32649, 'urls': 5, 'photos': 18, 'files': 0, 'videos': 0, 'emoticons': 18, 'deletes':8, 'activeTime': {'00': 6, '01': 0, '02': 0, '03': 0, '04': 0, '05': 0, '06': 270, '07': 172, '08': 127, '09': 191, '10': 122, '11': 81, '12': 193, '13': 203, '14': 128, '15': 204, '16': 78, '17': 17, '18': 7, '19': 18, '20': 36, '21': 32, '22': 57, '23': 39}, 'activeWeek': {'0': 353, '1': 320, '2': 358, '3': 488, '4': 360, '5': 65, '6': 37}, 'activeMonth': {'01': 69, '02': 124, '03': 300, '04': 53, '05': 460, '06': 80, '07': 121, '08': 163, '09': 111, '10': 162, '11': 208, '12': 130}}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kakaotalkparse-0.4.tar.gz
(6.7 kB
view hashes)