背景
- サーマルプリンタの活用(1日1,2回)があまり進んでいない
- 揮発性のあるもので何か出力出来るものを探す
- 自分のタスクを毎朝出力することにした
試してみた
import os
import urllib.parse
import requests
API_TOKEN = "XXXXX"
def fetch_today_tasks():
base_url = "https://api.todoist.com/rest/v2/tasks"
headers = {"Authorization": f"Bearer {API_TOKEN}"}
filter_raw = "today"
params = {"filter": filter_raw}
resp = requests.get(base_url, headers=headers, params=params)
resp.raise_for_status()
return resp.json() # list[dict]
def print_today_tasks():
tasks = fetch_today_tasks()
if not tasks:
print("今日のタスクはありません")
return
for t in tasks:
content = t["content"]
due = t.get("due") or {}
date = due.get("date")
print(f"□ {content}")
if __name__ == "__main__":
print_today_tasks()
- あとはいつもの組み合わせ出力
python3 todoist.py | python3 free.py
- iPhoneからはショートカットで作成

まとめ
- サクッと出来たので、毎朝出力&やる気が出ない時に出力して片付ける!
- 次はGoogle Tasksを出力させる