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