This skill provides a to-do list using the todotxt back-end. Therefore this does not rely on any 3rd parties or external services. The todotxt file is stored locally on the Mycroft and can be syncronised with tdotxt services including Nextcloud.
Project planning in the https://github.com/rugbylug/Mycroft-Todo/blob/master/BACKGROUND.md file.
Initial code borrowed from https://github.com/gerlachry/skill-todoist (GPL 3 assumed) and todoist code removed.
-
pip install python-todotxt
-
install library to mycroft-core virtualenv
-
git clone to skill directory
The following language is planned but mostly not implemented. Items implemented are marked as such.
- create a list called SOMELIST
- {{listname}} created
- set list as default
- List {{listname}} set as default
- use list SOMELIST
- Using list {{listname}}
- Find list SOMELIST
- found list {{listname}}
- cant find list {{listname}}
- Remove list SOMELIST
- Are you sure you want to remove list {{listname}}?
- yes
- List {{listname}} removed
- add {{item}} [to SOMELIST]
- Item {{item}} added to {{listname}}
- How many items
- There are {{itemcount}} items on list {{listname}}
- Find item SOMEITEM
- Item {{item}} found
- Make it priority 1
- Make it top priority
- Make it high priority
- Make it highest priority
- Make it low priority
- Item {{item}} is now priority {{priority}}
- Set due date to SOMEDATE
- Item {{item}} due at {{duedate}}
- mark as complete
- Item {{item}} marked as complete
- Remove item SOMEITEM
- Item {{item}} removed
- Tell me about it
- Item {{itemname}} has priority {{priority}} and is due on {{duedate}}