#task #edit #com #editor #web-api #text-editors #ticktick

app ticked

管理 ticktick.com 任务的 CLI 工具

2 个版本

0.1.1 2023年5月16日
0.1.0 2023年5月16日

#2643命令行工具

每月 21 次下载

MIT 许可证

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。有两种可能的模式:de。只需编辑此行以选择您想要的模式。

模式 d(删除/完成)

d 模式下,程序仅检测已删除的任务,并在 ticktick 端将其标记为“完成”。底层它检测是否某些原始行消失了。因此,如果在此模式下编辑某些任务标题,它将被视为此任务消失了,因此应该被删除。所以要小心。

模式 e(编辑)

e 模式下,程序检测任务的更改,并在 ticktick 端更新它们。底层它按原始顺序逐行比较,并查找更改的行,所以在此模式下不应重新排序行,因为这会搞乱一切。


完成所有操作后,只需保存文件并关闭编辑器。 ticked 将显示您的更改并请求最终确认。

项目状态/未来

代码库现在非常混乱。抱歉。

我目前正在将 ticktick 迁移到纯文本本地文件,因此使用此工具作为提取收件箱(“删除”模式)的简便方式。

(2023/05/16:我仍在使用它并且它工作正常)

目前对此没有计划进行任何开发工作。我很乐意应用pull请求,或者您可以分叉或者仅获取灵感(我很乐意添加相关项目/分叉的链接,所以请随意创建问题)。然而,有一个包含旧计划和想法的TODO.md文件。

"编辑"模式尚未经过充分测试。但是ticked会要求您确认任何更改(在"删除"模式也是如此),因此使用应该是安全的。只需在确认前审查所有内容。即使您偶尔将某些内容标记为已完成,您也可以在ticktick的"已完成"文件夹中找到它。

依赖项

~11–20MB
~336K SLoC