34 lines
		
	
	
		
			749 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			749 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/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'))
 |