Skip to content

rostok/WakaTimeMailAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WakaTimeMailAnalyzer

This NodeJS script will connect to IMAP mailbox and parse all WakaTime weekly emails. Parsed data is accumulated into multiple area charts.

To use please create credentials.js with following contents:

module.exports = {
    inbox: '<imap inbox folder>',
    user: '<mailbox name>',
    password: '<your password>', // leave empty if afraid
    host: '<imap server address>'
}

Projects (or other sets) can be merge into single group using rename.js. Below is an example of how 3 diffrent projects can be merge into single one.

module.exports = {
    "Projects" : {
      "megaopus-front" : "megaopus",
      "megaopus-back" : "megaopus",
      "megaopus-db" : "megaopus",
   }
}

In addition projects can be filtered by total time spent. This is set via config.filterMinimalHours variable.

About

A poor man's tool that analyzes IMAP mailbox and weekly WakaTime mails to extract projects data and summarize in a HTML area chart.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors