Remember The Milk

🐄 零依赖命令行玩转RTM任务管理

通过纯Python脚本全面管理Remember The Milk任务,支持增删改查、优先级、标签、搜索等功能,无需额外依赖。

收藏
6.6k
安装
1.4k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

rtm 是一个轻量级命令行工具,通过 Python 标准库直接与 Remember The Milk API 交互,实现完整的任务生命周期管理。

主要功能

  • 任务管理:创建、完成、删除、移动任务,支持批量操作
  • 优先级与标签:设置1-3级优先级,灵活打标签分类
  • 智能添加--parse 启用 Smart Add 语法,如 ^tomorrow #shopping !1 自动解析截止日期、标签、优先级
  • 高级搜索:完整支持 RTM 过滤语法,支持布尔组合、时间范围、状态筛选
  • 笔记功能:为任务添加结构化笔记,支持标题和内容

配置流程

1. 申请 API Key 和 Shared Secret
2. 配置环境变量

3. 执行一次性交互授权,令牌持久化存储于 ~/.rtm_token

显著优点

  • 零依赖:仅使用 Python 标准库,部署简单
  • 完整功能:覆盖 RTM 核心 API 能力
  • 可靠传输:15秒超时+3次指数退避重试
  • ID 透传:任务输出包含完整 ID,便于脚本化二次操作

潜在局限

  • 令牌明文存储~/.rtm_token 以纯文本保存,需手动设置权限保护
  • 环境隔离:子进程不继承环境变量,需显式传递
  • API 依赖:功能受 RTM 服务可用性约束
  • 无图形界面:纯 CLI 体验,学习曲线较陡

适合人群

RTM 重度用户、偏好终端工作流的开发者、需要任务数据自动化处理的场景。

常规风险

  • 令牌文件泄露可能导致账户完全访问
  • 误操作删除(API 请求 delete 权限)无法撤销
  • 网络中断时重试机制可能产生延迟

Remember The Milk 内容

scripts文件夹
手动下载zip · 7.4 kB
rtm.pytext/plain
请选择文件