Hi! I've been trying to import my own chats into the program using the Jupyter notebook but it no longer works anymore.
It throws up an error in the Load your Chats section:
NotADirectoryError Traceback (most recent call last)
in
----> 1 cs = chatstat.ChatStat(*loader.parse_from_json('/Users/lawrence/Desktop/inbox'))
~/Facebook-Messenger-Statistics/loader.py in parse_from_json(path)
39 raise NotADirectoryError("{path} is not a directory")
40 messages_dir = [path / mdir for mdir in os.listdir(path)]
---> 41 all_files = [msg_dir / json_file for msg_dir in messages_dir for json_file in os.listdir(msg_dir) if json_file.startswith(JSON_FILENAME)]
42
43 chat_data = []
~/Facebook-Messenger-Statistics/loader.py in (.0)
39 raise NotADirectoryError("{path} is not a directory")
40 messages_dir = [path / mdir for mdir in os.listdir(path)]
---> 41 all_files = [msg_dir / json_file for msg_dir in messages_dir for json_file in os.listdir(msg_dir) if json_file.startswith(JSON_FILENAME)]
42
43 chat_data = []
NotADirectoryError: [Errno 20] Not a directory: '/Users/lawrence/Desktop/inbox/.DS_Store'
It appears that a .DS_Store hidden file (Mac OS X system file for folders, cannot be deleted) is interfering and causing the folder not to be classed as a directory. I've tried with an empty folder that appears not to have the file and the code works, but it looks like the system file is created soon after any folder is transferred inside it.
Is there any workaround for this?