Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MasterScrat/Chatistics
/ functions
Functions
50 in github.com/MasterScrat/Chatistics
⨍
Functions
50
◇
Types & classes
3
↓ 5 callers
Function
parse_messages
(files, own_name, infer_datetime)
parsers/whatsapp.py:90
↓ 4 callers
Function
add_common_parse_arguments
(parser)
parse.py:18
↓ 4 callers
Function
detect_language
Detects language of input text
parsers/utils.py:22
↓ 4 callers
Function
export_dataframe
(df, filename)
parsers/utils.py:11
↓ 4 callers
Function
fix_text_encoding
Fixes text encoding, see https://stackoverflow.com/questions/50008296/facebook-json-badly-encoded
parsers/messenger.py:77
↓ 4 callers
Function
main
(own_name, file_path, max_exported_messages, infer_datetime)
parsers/whatsapp.py:66
↓ 3 callers
Function
add_load_data_args
Adds common data loader arguments to arg parser
utils.py:17
↓ 3 callers
Function
id_to_name
(_id)
parsers/hangouts.py:88
↓ 3 callers
Function
load_data
Load chat log data based on arg parse filter options
utils.py:33
↓ 3 callers
Function
save_fig
Save figure with timestamps
visualizers/utils.py:9
↓ 2 callers
Function
main
(args)
visualizers/cloud.py:17
↓ 1 callers
Function
_main_loop
(client)
parsers/telegram.py:52
↓ 1 callers
Function
cleanup_text
(text, stopwords)
visualizers/cloud.py:40
↓ 1 callers
Function
get_config
()
parsers/config.py:6
↓ 1 callers
Function
get_f_name
(compressed)
export.py:16
↓ 1 callers
Function
get_own_name
(client)
parsers/telegram.py:68
↓ 1 callers
Function
get_stopwords
Load stopwords given a stopword path
visualizers/utils.py:19
↓ 1 callers
Function
infer_datetime_regex
(f_path, max_messages=100)
parsers/whatsapp.py:22
↓ 1 callers
Function
infer_own_name
Infers own name from multiple conversations by finding the person who participated most in the conversations
parsers/messenger.py:82
↓ 1 callers
Function
infer_own_name
Infers own name from multiple conversations by finding the person who participated most in the conversations
parsers/whatsapp.py:157
↓ 1 callers
Function
infer_own_name
Infers own name from multiple conversations by finding the person who participated most in the conversations
parsers/hangouts.py:162
↓ 1 callers
Function
list_dialogs
(client, own_name)
parsers/telegram.py:11
↓ 1 callers
Function
main
Simple method to export message logs to either stdout or to a file
export.py:13
↓ 1 callers
Function
parse_messages
(file_path, own_name)
parsers/messenger.py:36
↓ 1 callers
Function
parse_messages
Google Hangouts exports all the chat logs in a single JSON file. The format is super redundant and contains a lot of meta-information. {
parsers/hangouts.py:36
↓ 1 callers
Function
process_dialog_with_user
(client, item, own_name)
parsers/telegram.py:28
↓ 1 callers
Function
read_archive
(file_path)
parsers/hangouts.py:155
↓ 1 callers
Function
render_barplot
(df, args)
visualizers/breakdown.py:16
↓ 1 callers
Function
render_density
(df, args)
visualizers/breakdown.py:45
↓ 1 callers
Function
render_wordcloud
(args, text)
visualizers/cloud.py:28
↓ 1 callers
Function
save_name_for_id
(name, _id)
parsers/hangouts.py:94
Method
__init__
(self)
parse.py:31
Method
__init__
(self, **kwargs)
utils.py:13
Method
__init__
(self)
visualize.py:16
Method
breakdown
(self)
visualize.py:29
Method
cloud
(self)
visualize.py:40
Method
hangouts
(self)
parse.py:53
Function
main
(args)
visualizers/breakdown.py:62
Function
main
(own_name, file_path, max_exported_messages)
parsers/messenger.py:13
Function
main
(own_name, max_exported_messages=10000, user_dialog_messages_limit=1000)
parsers/telegram.py:83
Function
main
(own_name, file_path, max_exported_messages)
parsers/hangouts.py:12
Method
messenger
(self)
parse.py:62
Function
str2bool
(v)
parse.py:26
Method
telegram
(self)
parse.py:44
Function
test_parse_chat_info_chat1
()
tests/test_whatsapp.py:80
Function
test_parse_eu_datetime_chat2
()
tests/test_whatsapp.py:89
Function
test_parse_us_datetime_chat3
()
tests/test_whatsapp.py:97
Function
test_parse_us_datetime_chat4
()
tests/test_whatsapp.py:105
Function
timestamp_to_ordinal
(value)
parsers/utils.py:17
Method
whatsapp
(self)
parse.py:71