跳转到主要内容

Google地址簿导入器

项目描述

gabi

gabi代表Google地址簿导入器,但它也可以指Google地址簿即时或Google地址簿疯狂白痴

用法

gabi的算法相当简单

  1. 从Google联系人下载联系人

  2. 将它们保存为json格式的文件

  3. 执行查询

  4. 输出查询结果

步骤1足够智能,只下载自上次调用以来已更改的联系人。

对于步骤3,您应该在命令行中传递一些查询参数。查询是作为所有查询参数的OR操作执行的。查询参数可以是简单的字符串,也可以是包含冒号的字符串。如果使用单个字符串,则该文本将在联系人的每个属性中匹配,但不包括id。如果在查询参数中找到冒号,则用于分割属性名称和值以进行匹配。在这种情况下,只搜索该属性。

目前,只有步骤4足够灵活,允许用户从不同的输出格式中选择。支持的格式包括简单、json和mutt。未来预计其他步骤将更加可配置。

Mutt集成

只需编辑您的 .muttrc 文件,并添加如下一行

set query_command = "/usr/bin/gabi --user=your_google_email --password=your_password --store=/home/user/contacts.json --output-type=mutt '%s'"

现在您可以从 Mutt 搜索您的 Google 联系人

Google账户密码

有三种不同的方式输入用于验证您的 Google 账户的密码

  1. 使用 -password 命令行选项

  2. 从 GNOME 密钥环中获取密码

  3. 交互式输入密码

这些选项将按此顺序尝试。第二个选项,GNOME 密钥环,仅在您在系统中安装了该软件且其守护进程正在运行时使用。如果 GNOME 密钥环中没有找到 gabi 的密码,它将提示用户输入一个密码并将其保存到 GNOME 密钥环中。

未来计划

  • 从存储文件中删除已删除的联系人在 Google 联系人中。

  • 为 mongo db 添加存储后端

  • 如果没有给出查询参数,则输出所有联系人

变更

0.2.0 (2010-09-26)

  • 添加对 GNOME 密钥环的支持。现在可以从那里获取密码。

0.1.0 (2010-09-12)

  • 初始发布

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源代码分发

gabi-0.2.0.tar.gz (19.0 kB 查看哈希)

上传时间 源代码

支持者