2 个版本
0.1.1 | 2023年5月16日 |
---|---|
0.1.0 | 2023年5月16日 |
#2643 在 命令行工具
每月 21 次下载
22KB
506 行
ticked
ticked
打开您最喜欢的编辑器(例如 vim/neovim)中的 ticktick.com 收件箱,以便您可以从它编辑任务(修改标题/正文或“标记为完成”)。
演示
功能
- 使用 Web API
- 有 2 种模式:“[e]dit” 和 “[d]elete”
安装
使用 cargo
cargo install ticked
准备
您需要从 ticktick.com 网站上授权会话中提取名为 "t" 的 cookie 值。
用法
TICKTICK_COOKIE=<your_cookie_there> ticked
(您可能想为此创建包装脚本)
它将打开您的 $EDITOR
,并显示您的 ticktick 收件箱列表中的任务。在第一行您将看到 # 模式: d
。有两种可能的模式:d
和 e
。只需编辑此行以选择您想要的模式。
模式 d
(删除/完成)
在 d
模式下,程序仅检测已删除的任务,并在 ticktick 端将其标记为“完成”。底层它检测是否某些原始行消失了。因此,如果在此模式下编辑某些任务标题,它将被视为此任务消失了,因此应该被删除。所以要小心。
模式 e
(编辑)
在 e
模式下,程序检测任务的更改,并在 ticktick 端更新它们。底层它按原始顺序逐行比较,并查找更改的行,所以在此模式下不应重新排序行,因为这会搞乱一切。
完成所有操作后,只需保存文件并关闭编辑器。 ticked
将显示您的更改并请求最终确认。
项目状态/未来
代码库现在非常混乱。抱歉。
我目前正在将 ticktick 迁移到纯文本本地文件,因此使用此工具作为提取收件箱(“删除”模式)的简便方式。
(2023/05/16:我仍在使用它并且它工作正常)
目前对此没有计划进行任何开发工作。我很乐意应用pull请求,或者您可以分叉或者仅获取灵感(我很乐意添加相关项目/分叉的链接,所以请随意创建问题)。然而,有一个包含旧计划和想法的TODO.md文件。
"编辑"模式尚未经过充分测试。但是ticked
会要求您确认任何更改(在"删除"模式也是如此),因此使用应该是安全的。只需在确认前审查所有内容。即使您偶尔将某些内容标记为已完成,您也可以在ticktick的"已完成"文件夹中找到它。
相关项目
- ticktask - 一个用于在ticktick.com创建任务的简单命令行工具。
依赖项
~11–20MB
~336K SLoC