Add Task Manager scripts (Moltbot port)

This commit is contained in:
Jarvis
2026-01-31 07:28:44 +00:00
parent 4e8ca12c05
commit 7b70c80c71
6 changed files with 236 additions and 0 deletions

28
scripts/list_tasks.py Normal file
View File

@@ -0,0 +1,28 @@
import clawd_notion as notion
import sys
import json
def main():
if len(sys.argv) < 2:
print("Usage: python list_tasks.py <project_id>")
return
project_id = sys.argv[1]
db_id = notion.find_db("Tasks [UT]")
tasks = notion.query_db(db_id, {
"property": "Project",
"relation": {"contains": project_id}
})
# Filter out done tasks if needed, or sort
# For now, just list all linked
print(f"Tasks für Projekt {project_id}:")
for i, t in enumerate(tasks):
status = t["properties"].get("Status", {}).get("status", {}).get("name", "No Status")
if status == "Done": continue
print(f"{i+1}. [{status}] {notion.get_title(t)} (ID: {t['id']})")
if __name__ == "__main__":
main()