#!/usr/bin/python
# -*- coding: utf-8 -*-

"""

Main Latte application
This is run as a binary application

"""

import os
import sys
from latte.latte import Latte
from latte.Analyzer import Analyzer
from latte.Config import Config

if len(sys.argv) == 1:
    Latte().run()
elif len(sys.argv) >= 2 and sys.argv[1] == 'analyze':
    Analyzer(Config(), sys.argv[2:]).run()
else:
    print '''Linux automatic time tracker

Tracks time spent on activities based on window titles.
Data files are saved to ~/.config/latte (by default, configurable)

More information: https://github.com/flakas/Latte

Usage:

latte            Run activity logger
lattestats       Analyze log data for past 24 hours
lattestats all   Analyze all log data
lattestats X d   Analyze log data for past X days
lattestats X w   Analyze log data for past X weeks
lattestats X m   Analyze log data for past X months
lattestats X     Analyze log data for past X seconds

latte -h         Display this message and exit'''
