Календарь Google в консоли.

Календарь Google в консолиЕсли у вас есть учетная запись Google, значит у вас уже есть календарь Google, который является, пожалуй, первым по популярности среди веб-календарей. Если вы при этом используете Linux, то вас может заинтересовать тот факт, что использовать календарь Google в консоли можно, причем это не только просто, но и достаточно удобно.

Для этого нам потребуется программа gcalcli, написанная на Python'е, которая позволяет управлять вашими календарями из командной строки. Она позволяет просматривать повестку дня, список событий и быстро добавлять новые события. Кроме того, она ее можно использовать как службу напоминаний, чтобы вы не забыли, что вам нужно сделать.

Установка

Для начала необходимо установить пакет:

После установки пакета можно приступать к настройке и использованию.

Настройка

Нам необходимо создать в домашней директории с названием ".gcalclirc" и записать в него параметры учетной записи, с корой мы будем работать. Вот как должен выглядеть этот файл:

Можно также добавить в файл календарь по умолчанию

После создания этого файла можно приступать к использованию.

Использование

Для проверки можно просмотреть повестку дня на следующие 5 дней

Повестка дня на 3 недели:

Повестка дня на месяц

Напоминание.
Вы можете показать всплывающее окно с напоминанием, если в течение определенного времени, например, 30 минут, есть какое-нибудь событие.

К сожалению, автоматически напоминания не показываются, и вам придется автоматизировать их показ самостоятельно.

Для добавления события в календарь воспользуйтесь командой

Описание события должно включать время, дату и описание события.

Примеры:

Опции и команды

У этой программы есть ряд опций, которые могут быть вам полезны:

--help Справка по использованию
--config <файл> Указать конфигурационный файл (по умолчанию используется файл ~/.gcalclirc)
--user <пользователь> Имя пользователя Google (без окончания @gmail.com)
--pw <пароль> Пароль пользователя Google
--cal <календарь> Календарь, с которым вы будете работать. Календарь указывается по названию, можно использовать маску.
Можно использовать несколько опций --cal
--cals <календари> Календари, с которыми вы будете работать. По умолчанию все календари. Возможные варианты:
default - ваш календарь по умолчанию
owner - календари, владельцем которых вы являетесь
editor - календари, редактором которых вы являетесь
contributor - календари, которые вы можете редактировать, не являясь владельцем
read - календари, доступные только для чтения
freebusy - просмотр только информации о занятости

 

Дополнительные опции:

--details Показывать все детали события (длительность, место, напоминания, описание)
--ignore-started Игнорировать старые или уже начавшиеся события
--ignore-started Игнорировать старые или уже начавшиеся события
--width Количество символов в каждой колонке при выводе (по умолчанию 10)
--nc Не использовать цвета
--cal-owner-color,
--cal-editor-color,
--cal-contributor-color,
--cal-read-color,
--cal-freebusy-color,
--date-color,
--border-color
Цвета для календарей, с каждой опцией можно указать один из цветов: default, black, brightblack, red, brightred, green, brightgreen, yellow, brightyellow, blue, brightblue, magenta, brightmagenta, cyan, brightcyan, white, brightwhite

Команды:

list Вывести список календарей
search Поиск событий (только совпадение по полным словам)
agenda [начало] [конец] Повестка за указанный период времени, если указано две даты, либо за 5 дней с указанной даты, если указана одна дата. Если ни одна дата не указана, то повестка за 5 дней с текущей даты, с 12 часов дня. Примеры указания дат: '25/07/2014', 'Aug 10 2014 4:20pm', '7am'
calw [количество] Показать повестку за указанное количество недель (по умолчанию 1)
calm [количество] Показать повестку за указанное количество месяцев (по умолчанию 1)
quick Быстрое создание события. Пример уже рассмотрен выше
remind [количество-минут] [команда] Напоминание, если есть событие в пределах указанного количества минут. По умолчанию количество минут равно 10. Если команда не указана, то она по умолчанию равна 'gxmessage -display :0 -center -title "Ding, Ding, Ding!" %s', при этом %s заменяется на время и название события

Вот и всё. Теперь вы можете работать с календарями Google из командной строки.


Понравилась статья?

Подпишитесь на новости сайта и получайте новые статьи на свой почтовый ящик (один раз в неделю).


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.