A simple script for importing gtimelog time entries into Toggl Track.
Project description
gtimelog2toggl
This is a simple script for importing your gtimelog into Toggl Track.
Install
-
Install gtimelog2toggl using pip.
pip install gtimelog2toggl
-
Update the configuration file by running gtimelog2toggl with the
-c
flag.gtimelog2toggl -c
-
One required field to make gtimelog2toggl work is the
api_key
which can be found in your Toggl profile settings. -
You may also want to add mappings from a gtimelog category to a client and project found in Toggl. (NOTE: The client/project pair must already exist within Toggl) Any categories not mapped or entries without a category will be added to Toggl without any client/project attached.
api_key: <ADD API KEY HERE> mappings: acme: [ACME, General] acme_recruit: [ACME, Recruiting] acme_hr: [ACME, HR] llama: [LlamaCorp, General]
-
Usage
Run gtimelog2toggl
to automatically import your gtimelog entries to Toggl for the current week and then end of your work week.
gtimelog2toggl
More options may come in the future, but this works for me for now.
WARNING: There are currently no checks if a time entry has already been added.
Duplicate entries will be added if you run this script more than once in the week.
I recommend you use the --dry-run
argument beforehand to ensure everything is setup
correctly.
(I may fix this in the future, if I have the motivation.)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for gtimelog2toggl-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a6d6d3273bb784115da2944bd10bdd658c29fae14e972369240a33ebc11438d |
|
MD5 | 9a153d5cb27f63701f752cce5650dcac |
|
BLAKE2b-256 | 82a4b4fab4de0d371798337c630e032892aad2494eb5a11a19a81a20ce58d329 |