Поиск по сайту:

GooBook — доступ к контактам Google из командной строки в Linux

Моя работа в основном опирается на продукты Google. Я использую документы Google для управления документами, Gmail для отправки и получения почты, Google Drive для хранения моих личных данных, Google Play Books для чтения книг и Google Translate для перевода. Я ищу различные способы и методы использования некоторых из вышеупомянутых сервисов Google в Linux. К счастью, я уже нашел, как использовать Переводчик Google из командной строки. и как подключить диск Google локально как виртуальную файловую систему и получить доступ к файлам вашего диска. Сегодня мы обсудим, как получить доступ к контактам Google из командной строки. Я знаю, как получить к нему доступ и использовать его с графического рабочего стола, но не из командной строки. Вот полезная и удобная утилита под названием GooBook, которая позволяет вам получить доступ к контактам Google из командной строки. Основная цель Goobook — получить доступ к контактам Google из командной строки или почтового клиента командной строки, такого как Mutt.

В этом кратком руководстве рассказывается, как установить и использовать Goobook в Linux.

Установите GooBook в Linux

GooBook можно установить любым из следующих способов:

  • Использование пипса
  • Из репозитория конкретного дистрибутива
  • Использование исходного архива

Установите GooBook с помощью PIP

Рекомендуемый способ установки goobook — использование pip.

Чтобы установить PIP в Arch Linux и его производных, запустите:

sudo pacman -S python-pip

В RHEL, Fedora, CentOS:

sudo yum install epel-release
sudo yum install python-pip

Или,

sudo dnf install epel-release
sudo dnf install python-pip

В Debian, Ubuntu, Linux Mint:

sudo apt-get install python-pip

После установки PIP выполните следующую команду, чтобы установить Goobook.

pip install goobook

Установить GooBook из репозитория

Goobook доступен в репозиториях некоторых дистрибутивов Linux. Скажем, например, в Ubuntu и ее производных вы можете установить его с помощью команды:

sudo apt-get install goobook

Для Arch Linux и его производных Goobook также доступен в AUR. Вы можете установить его с помощью помощников AUR, таких как Yay.

yay -S goobook

Установить GooBook из исходного кода

Сначала вам нужно установить Python. В Ubuntu и его производных следующая команда установит Python.

sudo apt-get install python

Загрузите архив Goobook здесь.

wget https://gitlab.com/goobook/goobook/repository/archive.tar.gz

Извлеките его с помощью команды:

tar -xzvf goobook-*.tar.gz

Перейдите в извлеченную папку:

cd goobook-*

Затем выполните следующую команду, чтобы установить его.

sudo python ./setup.py install

Поздравляем! Теперь, когда вы настроили Goobook, пришло время его протестировать. Прежде чем использовать его, вам необходимо пройти аутентификацию в Gmail.

Аутентификация GooBook с помощью учетных записей Google

Выполните следующую команду для аутентификации с помощью вашей учетной записи Gmail.

goobook authenticate

Откроется окно браузера по умолчанию. Выберите учетную запись Gmail, с помощью которой вы хотите пройти аутентификацию.

Нажмите «Разрешить», чтобы пройти аутентификацию в своих учетных записях Google:

Наконец вы получите сообщение с подтверждением, как показано ниже.

The authentication flow has completed.

Кроме того, в вашем терминале вы увидите сообщение ниже.

/usr/lib/python2.7/site-packages/oauth2client/_helpers.py:255: UserWarning: Cannot access /home/sk/.goobook_auth.json: No such file or directory
 warnings.warn(_MISSING_FILE_MESSAGE.format(filename))

Your browser has been opened to visit:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F&response_type=code&client_id=500614897810-h9eub98go537fqplj9k59ouip21j8a1e.apps.googleusercontent.com&access_type=offline

If your browser is on a different machine then exit and re-run this
 application with the command-line parameter

--noauth_local_webserver

Created new window in existing browser session.
 Authentication successful.

Поздравляю! Теперь вы настроили Goobook под своей учетной записью Google. Давайте продолжим и посмотрим, как использовать его из командной строки.

Доступ к контактам Google из командной строки в Linux с помощью GooBook

Чтобы просмотреть/запросить контакт Google, просто выполните следующую команду:

goobook query senthilkumar

Замените «senthilkumar» на свое контактное имя в Google.

Пример вывода будет выглядеть так:

Как вы видите в приведенном выше выводе, контакты Google будут указаны с указанием группы и импортированного времени.

Более подробную информацию см.:

goobook -h

И это все. Как видите, Goobook довольно прост и понятен с точки зрения установки и использования. Вы можете легко просматривать свои контакты Google из терминала в любом дистрибутиве Linux. Надеюсь это поможет!

Ресурс:

  • Репозиторий Goobook GitLab

Статьи по данной тематике