Skip to content

A simple command-line interface for toggl.com

Notifications You must be signed in to change notification settings

mattKendon/toggl-cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Overview

toggl-cli is a command-line interface for toggl.com.

It certainly does not implement the full toggl API, but rather those functions core functions. The goal is to make using toggl quicker and more efficient for those already familiar with command-line tools.

toggl-cli is written in Python and uses version 8 of the toggl API.

This is forked from drobertadams/toggl-cli.

The core code is primarily drobertadams wrote it, but upgraded to v8, including new functions to support the new API requirements.

Requirements

  • iso8601 module
  • pytz module

Configuration

Upon first running the program, a configuration file ~/.togglrc will be automatically created.

  1. Update that file with your API token and the password "api_token". Your API token can be found under "My Profile" in your toggl account.
  2. Update the timezone entry (e.g. US/Pacific)

Limitations

  • When creating a time entry for a given project, the project must already exist.
  • Project users, tasks, tags, and users aren't supported.
  • Only the default workspace is supported.
  • Adding and removing clients is not supported, however, I would like to display clients.

Roadmap

See the issues tracker

About

A simple command-line interface for toggl.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published