Планы развития
Что 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 проверит его для Календаря. А пока создайте свой клиент.
Что изменилось в каждой выпущенной версии, описано в истории изменений.