Commit Graph

28 Commits

Author SHA1 Message Date
Matt Snider
485aca1a50 Improve documentation of commands and options 2019-03-23 22:01:51 +01:00
Matt Snider
6ccde147a2 Add quit command in interactive migration 2019-03-23 21:15:14 +01:00
Matt Snider
453f8d1e28 Factor out synchronize command to update local todoist database 2019-03-23 21:09:47 +01:00
Matt Snider
6a795da284 Update README with usage instructions 2019-01-21 23:39:31 +01:00
Matt Snider
9b9a310c0f Prevent reimporting duplicate tasks using a Taskwarrior UDA
Taskwarrior's User Defined Attributes (see link below) allow us to define custom
data attributes for tasks. We can use this to store the ID from Todoist to
prevent reimporting a task in subsequent runs.

https://taskwarrior.org/docs/udas.html
2019-01-21 21:17:40 +01:00
Matt Snider
a2cb6b7887 Fix parse error 'every hour' -> 'hourly' recurrence 2019-01-21 20:38:19 +01:00
Matt Snider
ef26faa356 Reformat long DOW regex over multiple lines 2019-01-21 20:36:07 +01:00
Matt Snider
aa48ea1d3c Improve regex and test for days of the week 2019-01-21 12:12:49 +01:00
Matt Snider
d899d1a40f Add TODO.md 2019-01-21 11:08:13 +01:00
Matt Snider
4d90c4ba4f Implement interactive task add with support for name, priority and tags 2018-11-24 18:48:48 +01:00
Matt Snider
3d8c91e496 Refactor recur parsing and cover more cases 2018-11-24 15:15:06 +01:00
Matt Snider
c4a6e7bfc7 Add tests for recur 2018-11-24 15:14:15 +01:00
Matt Snider
245daaa3fb Refactor into module structure 2018-11-24 00:24:23 +01:00
Matt Snider
c843376d74 Handle more recurrence patterns 2018-11-23 19:45:09 +01:00
Matt Snider
7a61b82130 Catch missing TODOIST_API_KEY before calling into click cli since it breaks --help 2018-11-23 19:41:35 +01:00
Matt Snider
2e5d6e8ac8
Add LICENSE 2018-11-16 02:17:01 +01:00
Matt Snider
767b3c3512 Switch to my fork for taskw until PR is merged 2018-11-16 02:13:12 +01:00
Matt Snider
40e5fcb07e Handle recurring tasks from date_string (recur) 2018-11-16 02:11:57 +01:00
Matt Snider
e4d86e1ab3 Handle due_date_utc (due) 2018-11-08 01:35:57 +01:00
Matt Snider
acf117e7f4 Handle date_added (entry) 2018-11-08 01:29:28 +01:00
Matt Snider
4b1cb268a1 Handle priority: (1-4) -> LMH 2018-11-08 01:12:48 +01:00
Matt Snider
56dfffbb80 Handle labels (tags) 2018-11-08 01:01:16 +01:00
Matt Snider
2e1b51bdbf Handle project name 2018-11-08 01:00:59 +01:00
Matt Snider
3fa28b44d1 Add basic --interactive capability - confirm each task 2018-11-08 00:36:51 +01:00
Matt Snider
48e7a5f6f5 Add --no-sync option to disable todoist.sync() 2018-11-08 00:33:00 +01:00
Matt Snider
b0f4ca3843 Refactor, improve output 2018-11-08 00:27:00 +01:00
Matt Snider
82cc4bc04b Implement a very basic, description-only import 2018-11-07 00:50:00 +01:00
Matt Snider
ba13b4e915 Initial commit 2018-11-06 18:03:24 +01:00