TaskWarrior rescheduler into the Khal calendar.
In order to get my tasks in my calendar to organize my "lazy" sundays with stuff I'd like to do.
This project is still a Work In Progress...
You may need python virutalenv
.
mkvirtualenv taskkhalreschedulwarrior
pip install -r requirements
The config.ini
file is where the project will fetch the data of TaskWarrior and Khal.
TaskDir
: Is the directory where you TaskWarrior data is stored.
TaskProjects
: A list of the TaskWarrior projects you'd like to work on during your "lazy" sundays.
This part is still WIP
KhalDir
: Directory of Khal
KhalCalendar
: To which Khal Calendar the EventTasks
should be scheduled.
python main.py
There are still many parts to improve and to do, here's a quick list:
./main.py
: # TODO: Khal logic./main.py
: # TODO: Check what directory needs to be set../events.py
: # TODO: Check status of Event Task./events.py
: # TODO: Amend Task Event and Task./tasks.py
: # TODO: Fix filtering of tasks./tasks.py
: # TODO: Return Scheduled Tasks
Most likely this project could be set a TaskWarrior Hook, but the current approach is not fit for it... yet.
- get tasks
- filter tasks with due dates
- check overdue tasks
- add due dates to tasks without
- get calendar events
- compate calendar events with tasks with due dates
- check for overdue tasks-events and postpone them to the end
- prioritize tasks scheduled date based on urgency flag
Note: This project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See the CODE OF CONDUCT file for details.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
- Chess Seventh - Maintainer - chess-seventh
This project is licensed under the GNU General Public License - see the LICENSE.md file for details.