Google日历命令行版-Gcalcli

Gcalcli是一个python编写的Google calendar的命令行客户端,重度的Google日历使用者可能会比较喜欢,因为命令行的好处是用起来比较快,且可以批处理,多快好省,下面记述在Ubuntu下的安装及使用步骤。

下载Gcalcli

因为有一些依赖的库,所以下载涉及好几个部分:

后面两个模块是可以apt-get的,不过我发现Ubuntu 7.10下apt-get的这些模块不够新,会导致运行出错,还是直接从上面的网址下载比较好。

修改Gcalcli源码

如果你在google 日历中也使用中文信息的话,需要注释掉gcalcli代码中前面的两行,否则中文会乱码:

sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout)
sys.stdin = codecs.getreader(locale.getpreferredencoding())(sys.stdin)

如果不想每次都敲google帐号名和密码,可以修改代码中的__username__和__password__,这样以后就不用输入这些信息了(虽然有点不安全,但方便要紧)。如果不改的话,则每次在使用gcalcli时都要加入 –user –pw 这样的参数。

命令行使用

  • 使用 gcalcli calm就可以在命令行下显示按月方式的日历内容了。
  • 使用 gcalcli agenda就可以显示逐条的日历信息。
  • 使用 gcalcli quick “9:00pm 看电视” 就可以快速加入一条事项,还挺方便的。
  • gcalcli search 目前还不能支持中文,遗憾。

Leave a comment

Your comment