gcalcli
gcalcli is a command line interface (CLI) tool for Google Calendar. It allows users to access and interact with their Google Calendar using the command line.
With gcalcli, you can create, delete, and update events on your Google Calendar. It also provides features like event searching, offline access, and reminders.
The tool supports multiple Google accounts, making it convenient for users with multiple calendars. It can display calendars for multiple time zones simultaneously.
gcalcli can be used to query and display upcoming events, providing a convenient way to stay on top of your schedule. It supports different output formats, including CSV and JSON, facilitating scripting and automation.
It provides an interactive mode, allowing users to interact with their calendar within the terminal. This feature also enables easy customization and integration with other command line tools.
gcalcli has functionality for creating and managing recurring events, making it useful for users who have regularly repeating appointments or events.
The tool also supports searching for events based on various criteria, like event title, date range, and attendees. This makes it easy to find specific events in a large calendar.
gcalcli is an open-source project written in Python, making it highly customizable and extensible. It is actively maintained and has a community of contributors providing ongoing support and updates.
Overall, gcalcli is a powerful and flexible command line tool that brings the functionality of Google Calendar to the command line interface, making it accessible and convenient for users who prefer working within the terminal.
List of commands for gcalcli:
-
gcalcli:tldr:1b631 gcalcli: Quick-add an event to your calendar.$ gcalcli --calendar ${calendar_name} quick "${mm-dd} ${HH:MM} ${event_name}"try on your machineexplain this command
-
gcalcli:tldr:43da6 gcalcli: Show events starting from or between specific dates (also takes relative dates e.g. "tomorrow").$ gcalcli agenda ${mm-dd} [${mm-dd}]try on your machineexplain this command
-
gcalcli:tldr:51fe3 gcalcli: Display an ASCII calendar of events by week.$ gcalcli calwtry on your machineexplain this command
-
gcalcli:tldr:91d19 gcalcli: List events from a specific calendar.$ gcalcli --calendar ${calendar_name} agendatry on your machineexplain this command
-
gcalcli:tldr:a98c4 gcalcli: List your events for all your calendars over the next 7 days.$ gcalcli agendatry on your machineexplain this command
-
gcalcli:tldr:f73bb gcalcli: Display an ASCII calendar of events for a month.$ gcalcli calmtry on your machineexplain this command
-
gcalcli:tldr:faa6c gcalcli: Add an event to calendar. Triggers interactive prompt.$ gcalcli --calendar "${calendar_name}" addtry on your machineexplain this command