From f0ab9e4558da1538409d675f869ec2e9f210851b Mon Sep 17 00:00:00 2001 From: Ace Date: Fri, 12 Jun 2020 18:13:14 +0200 Subject: [PATCH] initial template for todoist api module Work in progress, please do not use yet. --- inkycal/modules/inkycal_todoist.py | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 inkycal/modules/inkycal_todoist.py diff --git a/inkycal/modules/inkycal_todoist.py b/inkycal/modules/inkycal_todoist.py new file mode 100644 index 0000000..4911e75 --- /dev/null +++ b/inkycal/modules/inkycal_todoist.py @@ -0,0 +1,33 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +""" +todoist module for Inky-Calendar Project +Copyright by aceisace +""" + +from inkycal.modules.template import inkycal_module +from inkycal.custom import * + +try: + import todoist +except ImportError: + print('todoist is not installed! Please install with:') + print('pip3 install todoist-python') + +filename = os.path.basename(__file__).split('.py')[0] +logger = logging.getLogger(filename) +logger.setLevel(level=logging.ERROR) + + +api = todoist.TodoistAPI('your api key') +api.sync() + +# Print name of author +print(api.state['user']['full_name']+'\n') + + +tasks = (task.data for task in api.state['items']) + +for _ in tasks: + print('task: {} is {}'.format(_['content'], 'done' if _['checked'] == 1 else 'not done'))