taskwarrior<->谷歌日历同步工具

taskw-gcal-sync的Python项目详细描述


taskwarrior-谷歌日历同步器

masterdevel
 _            _                                _
| |_ __ _ ___| | ____      __   __ _  ___ __ _| |    ___ _   _ _ __   ___
| __/ _` / __| |/ /\ \ /\ / /  / _` |/ __/ _` | |   / __| | | | '_ \ / __|
| || (_| \__ \   <  \ V  V /  | (_| | (_| (_| | |   \__ \ |_| | | | | (__
 \__\__,_|___/_|\_\  \_/\_/____\__, |\___\__,_|_|___|___/\__, |_| |_|\___|
                         |_____|___/           |_____|   |___/

说明

taskw_gcal_syncTaskwarriorGoogle 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了解 我现在正在做的事情或是感兴趣的事情 不久的将来。如果有什么你感兴趣的工作, 不要犹豫,要么要求澄清,要么直接做 公关部

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何克服带有空值的不可空bean级验证   “此行有多个标记”的authenticateUser上的java MySQLConnection错误   java处理Jackson异常   java Netbeans编辑器如何知道文件在撤消后不会被修改?   目标C相当于Java的ArrayList   java当需要int时,可以将short传递给方法调用吗?   drawString()方法上的java MouseListener   java服务器socket是执行此操作的最佳选项   java需要单个匹配bean,但找到了2:org。springframework。网状物servlet。mvc。方法注释。RequestMappingHandlerMapping   如何在Java中执行Windows命令?   安卓应用程序的java文件主机   java将所有spring引导属性都设置在内。将yml文件转换为系统属性   Java邮件中的html内联链接在邮件客户端中不起作用   Java二进制文件的bazel版本控制   java如何在自定义ListView中使用Intent   java(Spring MVC+Hibernate 4+Test 4)自动连线DAO返回NULL   java一次add()调用可以在Solr服务器中索引多少文档?   java如何获取Avro GenericRecord大小