Parse unread emails from Google Scholar alerts and sort publication by relevance
- Parse unread emails labeled as Google Scholar
- Aggregate papers with the same name and remove papers that was seen on the previous run
- Sort the papers according to the number of different alerts it was found in
- Ask for each paper whether it is important (require user input)
- Open the important papers on a web browser
- Save the list of papers and the user input for one-day-i'll-use-some-learning-on-this-data porposes
You should need to use Gmail API Client Library and create credentials.json as explained in the link.
Open connect_to_gmail.py from this repository and update the location of the cridentials in 'CLIENTSECRETS_LOCATION'. Open parse_gmail_message.py from this repository and create a location for the saved data in 'DATA_FOLDER' and the name of the label in Gmail which labels the google scholar alerts in 'PAPERS_LABEL'. You may change the location of your web browser in 'BROWSER_COMMAND'.
Run from command line: parse_gmail_message.py