taskwarrior<->谷歌日历同步工具
taskw-gcal-sync的Python项目详细描述
taskwarrior-谷歌日历同步器
master | devel |
_ _ _
| |_ __ _ ___| | ____ __ __ _ ___ __ _| | ___ _ _ _ __ ___
| __/ _` / __| |/ /\ \ /\ / / / _` |/ __/ _` | | / __| | | | '_ \ / __|
| || (_| \__ \ < \ V V / | (_| | (_| (_| | | \__ \ |_| | | | | (__
\__\__,_|___/_|\_\ \_/\_/____\__, |\___\__,_|_|___|___/\__, |_| |_|\___|
|_____|___/ |_____| |___/
说明
taskw_gcal_sync
为
Taskwarrior和Google
Calendar。为google指定一个calendar名称
日历和taskwarrior的filter
支持和测试)同步它们之间的所有事件。
总的来说,它支持以下事件的同步:
- 创建事件 < L>(现有)事件< /LI>的修改
- 删除事件
上述功能应该双向工作,这意味着提醒 也应该创建、修改或删除google日历, 在taskwarrior中分别修改或删除,反之亦然
动机
当任务战士是一个很好的工具来保存待办事项列表时, 跟踪项目目标等,缺乏可移植性、简单性和 谷歌日历的极简设计。后者还包括 优点:
- 在所有设备上自动同步
- 使用语音命令轻松添加/修改事件
- 通过各种机制实际提醒事件
安装说明
要求:
- 任务战士-Installation instructions
- python版本=3.6(是的,有点限制,但是 mypy岩石!)
- python包依赖项:
pip3 install --user --upgrade -r requirements.txt # from the repo root dir
安装选项:
PYPI:^{
} - (不包含最新版本)
Github:
pip3 install --user git+https://github.com/bergercookie/taskw_gcal_sync
在本地下载并安装-Bleeding
git clone https://github.com/bergercookie/taskw_gcal_sync cd taskw_gcal_sync git checkout devel pip3 install --user --upgrade -r requirements.txt
使用说明
运行tw_gcal_sync
将您选择的google日历与
选定的任务勇士标记。对选项列表使用--help
运行。
# Sync the +remindme Taskwarrior tag with the calendar named "TW Reminders" tw_gcal_sync --help tw_gcal_sync -t remindme -c "TW Reminders"
力学
为了实现两个服务之间的同步,我们使用推拉机制
它比自动同步要容易得多,也不那么麻烦
解决方案。如果需要后一种行为,用户可以只运行
定期编写脚本,例如使用cron
。
故障排除
- 安装或使用工具有问题?看看 持续集成配置或安装的unittsests 步骤或分别使用python代码的推荐方法。
- 有什么不起作用?剧本中途失败了吗?
记录问题并在问题页中报告。包括尽可能多的 尽可能多的信息以便我能复制它。
清除配置文件。默认情况下
$HOME/.config/taskw_gcal_sync
rm -rf ~/.config/taskw_gcal_sync
删除相应的谷歌日历
从头开始重新运行同步
自我推销
如果您觉得这个工具有用,请star it on Github
待办事项列表
参见ISSUES list了解 我现在正在做的事情或是感兴趣的事情 不久的将来。如果有什么你感兴趣的工作, 不要犹豫,要么要求澄清,要么直接做 公关部