Google Calendar

Планы развития

Что CLI Google Календаря уже умеет и какие функции ещё запланированы.

Здесь перечислено то, что запланировано для gcal, но ещё не сделано. Прочитайте эту страницу, прежде чем строить обходной путь для недостающей возможности: возможно, она уже в работе. Порядок примерный и может меняться. Чтобы что-то предложить, создайте issue на GitHub.

Что работает уже сейчас

gcal входит в ваш аккаунт Google и синхронизирует ваши собственные календари в локальное хранилище WireCat: от года назад до трёх месяцев вперёд, а потом только изменения; большая синхронизация продолжается за несколько запусков. Можно выводить списки событий, открывать их и искать по словам и по смыслу, видеть участников и их файлы Drive — всё без сети, а также искать в самом Google Календаре через search --backend server. calendars busy показывает, когда люди заняты и какие промежутки свободны у всех. После session start --grant write инструмент создаёт, меняет и удаляет события, включая повторяющиеся, переключает событие между событием со временем и событием на весь день и отвечает на приглашения, каждый раз сначала спрашивая. gcal api вызывает любой метод API Google Календаря по имени. Все команды — в справочнике команд.

Дальше

  • Перенос события в другой календарь. Сейчас: создайте его в другом календаре и удалите старое.
  • Изменение повторяющегося события «для этого и всех следующих». Сейчас изменение относится к одному повторению или ко всей серии (--series).
  • Вход без собственного клиента Google. gcal будет использовать общее приложение Google от WireCat, когда Google проверит его для Календаря. А пока создайте свой клиент.

Что изменилось в каждой выпущенной версии, описано в истории изменений.