日々のタスク管理に todoist と Task Chute Cloud を使っていて困っていたことがあります。
基本的に todoist がプロジェクト&タスク一覧(オープンリスト) になっていて、ここから、毎朝「今日実行するタスク」を選択して Task Chute Cloud に登録しています。

しかし、この登録作業がなかなか面倒で、Todoist では「今日のタスク」を csv 等にエクスポートする機能はなく、これまで手作業で 1 行ずつタスクを Tack Chute Cloud にコピペしていました。

そんな折、Todoist は API が充実していることを思い出し、下記の python プログラムで「今日のタスク」をテキスト取得できたので、そのプログラムを共有します。

事前準備:

pip install todoist-python
import todoist
import datetime
    
if __name__=='__main__':

    api = todoist.TodoistAPI('your-token')
    api.sync()
   
    now = datetime.datetime.now()    
    search_date_str = now.strftime('%Y-%m-%d')

    items = api.state['items']
    
    for item in items:
        due = item['due']
        if due is not None:
            if due['date'] == search_date_str:
                print(item['content'])

このプログラムはプロンプト画面にスクリプトを表示するだけで、ファイル出力等はしません。
プロンプト画面にタスクが列挙されれば、あとはコピペで Task Chute Cloud に一括登録できるためです。

ご参考まで。

スポンサーリンク

Twitterでフォローしよう