Skip to content

A program to go through your Google Hangouts chat logs in case you have a dispute with your friends over something you said....

License

Notifications You must be signed in to change notification settings

utk003/Hangouts-Chat-Parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hangouts Chat Parser

CURRENTLY IN DEVELOPMENT -- UNDERGOING REFACTORING

Why

A program to go through your hangouts chat logs in case you have a dispute with your friends over something you said.

How to Use?

Simple!

  1. Get a Google Takeout of you Hangouts data.
  2. Find the file "Hangouts.json" and drop it into the folder which contains the "src/" directory.
  3. Run the main method from "src/Main.java".

Now, all of your Hangouts data has been dumped into text files separated chat-by-chat. These files can then be searched at your leisure.

If you want to be able to perform searches directly through the program, you will need to change some code in "src/Main.java". All of the necessary methods should be present within that file. Simply uncomment the method "liveDataParse();" on line 51, comment out "dumpChats();" on line 50, and you're good to go! (TODO these methods are currently unimplemented though)

Planned Features

  • Support for bold, italics, and other formatting in the file dump
  • Support for other apps such as Discord
  • Support for live searching through the chat databases
  • A faster JSON parser (which I could also turn into its own library -- now accessible here)
  • More intelligent username resolution which can cross-refer between different chat histories to identify users who may have left the chat log prior to takeout (this last one kind of already exists, but I would like to make it better if possible)

About

A program to go through your Google Hangouts chat logs in case you have a dispute with your friends over something you said....

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages