EnglishFrenchSpanish

Ad


OnWorks favicon

gcalcli - Online in the Cloud

Run gcalcli in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command gcalcli that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


gcalcli - Google Calendar Command Line Interface

SYNOPSIS


gcalcli [options] command [command args or options]

DESCRIPTION


gcalcli is a Python application that allows you to access your Google Calendar from a
command line. It's easy to get your agenda, search for events, and quickly add new events.
Additionally gcalcli can be used as a reminder service to execute any application you
want.

COMMANDS


list list all calendars

search <text>
search for events - case insensitive search terms to find events that

match these terms in any field, like traditional
Google search with quotes, exclusion, etc.

- for example to get just games: "soccer -practice"

agenda [start] [end]
get an agenda for a time period - start time default is 12am today - end time
default is 5 days from start - example time strings:

'9/24/2007'
'24/09/2007' '24/9/07' 'Sep 24 2007 3:30pm' '2007-09-24T15:30'
'2007-09-24T15:30-8:00' '20070924T15' '8am'

calw <weeks> [start]
get a week based agenda in a nice calendar format - weeks is the number of weeks to
display - start time default is beginning of this week - note that all events for
the week(s) are displayed

calm [start]
get a month agenda in a nice calendar format - start time default is the beginning
of this month - note that all events for the month are displayed

and only one month will be displayed

quick <text>
quick add an event to a calendar - a single --calendar must specified - the
"--details url" option will show the event link - example text:

'Dinner with Eric 7pm tomorrow'
'5pm 10/31 Trick or Treat'

add add a detailed event to a calendar - a single --calendar must specified - the
"--details url" option will show the event link - example:

gcalcli --calendar 'Eric Davis'
--title 'Analysis of Algorithms Final' --where UCI --when '12/14/2012 10:00'
--duration 60 --description 'It is going to be hard!' --reminder 30 add

delete <text> [start] [end]
delete event(s) within the optional time period - case insensitive search terms to
find and delete

events, just like the 'search' command
- deleting is interactive

use the --iamaexpert option to auto delete
THINK YOU'RE AN EXPERT? USE AT YOUR OWN RISK!!!

- use the --details options to show event details
- [start] and [end] use the same formats as agenda

edit <text>
edit event(s) - case insensitive search terms to find and edit

events, just like the 'search' command
- editing is interactive

import [file]
import an ics/vcal file to a calendar - a single --calendar must specified - if a
file is not specified then the data is read

from standard input
- if -v is given then each event in the file is

displayed and you're given the option to import
or skip it, by default everything is imported quietly without any interaction

- if -d is given then each event in the file is
displayed and is not imported, a --calendar does not need to be specified for this
option

remind <mins> <command>
execute command if event occurs within <mins> minutes time ('%s' in <command> is
replaced with event start time and title text) - <mins> default is 10 - default
command:

'notify-send -u critical -a gcalcli %s'

OPTIONS
--[no]allday: If --allday is given, the event will be an all-day event

(possibly multi-day if --duration is greater than 1). The time part of the --when
will be ignored. (default: 'false')

--[no]cache: Execute command without using cache

(default: 'true')

--calendar: Which calendars to use;

repeat this option to specify a list of values (default: '[]')

--client_id: API client_id

(default: '232867676714.apps.googleusercontent.com')

--client_secret: API client_secret

(default: '3tZSxItw6_VnZMezQwC8lUqy')

--[no]color: Enable/Disable all color output

(default: 'true')

--color_border: Color of line borders

(default: 'white')

--color_date: Color for the date

(default: 'yellow')

--color_freebusy: Color for free/busy calendars

(default: 'default')

--color_now_marker: Color for the now marker

(default: 'brightred')

--color_owner: Color for owned calendars

(default: 'cyan')

--color_reader: Color for read-only calendars

(default: 'magenta')

--color_writer: Color for writable calendars

(default: 'green')

--configFolder: Optional directory to load/store all configuration information

--[no]conky: Use Conky color codes

(default: 'false')

--defaultCalendar: Optional default calendar to use if no --calendar options

are given; repeat this option to specify a list of values (default: '[]')

--[no]default_reminders: If no --reminder is given, use the defaults. If this

is false, do not create any reminders. (default: 'true')

--description: Event description

--[no]detail_all: Display all details

(default: 'false')

--[no]detail_attendees: Display event attendees

(default: 'false')

--[no]detail_calendar: Display calendar name

(default: 'false')

--[no]detail_description: Display description

(default: 'false')

--detail_description_width: Set description width

(default: '80') (an integer)

--[no]detail_email: Display creator email

(default: 'false')

--[no]detail_length: Display length of event

(default: 'false')

--[no]detail_location: Display event location

(default: 'false')

--[no]detail_reminders: Display reminders

(default: 'false')

--detail_url: <long|short>: Set URL output

--details: Which parts to display, can be: 'all', 'calendar', 'location',

'length', 'reminders', 'description', 'longurl', 'shorturl', 'url', 'attendees',
'email'; repeat this option to specify a list of values (default: '[]')

-d,--[no]dump: Print events and don't import

(default: 'false')

--duration: Event duration in minutes or days if --allday is given.

(an integer)

--flagfile: Insert flag definitions from the given file into the command line.

(default: '')

--[no]help: Show this help

--[no]helpshort: Show command help only

--[no]helpxml: like --help, but generates XML output

--[no]iamaexpert: Probably not

(default: 'false')

--[no]includeRc: Whether to include ~/.gcalclirc when using configFolder

(default: 'false')

--[no]lineart: Enable/Disable line art

(default: 'true')

--locale: System locale

--[no]military: Use 24 hour display

(default: 'false')

--[no]monday: Start the week on Monday

(default: 'false')

--[no]prompt: Prompt for missing data when adding events

(default: 'true')

--[no]refresh: Delete and refresh cached data

(default: 'false')

--reminder: Reminders in the form 'TIME METH' or 'TIME'. TIME is a number

which may be followed by an optional 'w', 'd', 'h', or 'm' (meaning weeks, days,
hours, minutes) and default to minutes. METH is a string 'popup', 'email', or 'sms'
and defaults to popup.; repeat this option to specify a list of values (default:
'[]')

--[no]started: Show events that have started

(default: 'true')

--title: Event title

--[no]tsv: Use Tab Separated Value output

(default: 'false')

--undefok: comma-separated list of flag names that it is okay to specify on

the command line even if the program does not define a flag with that name.
IMPORTANT: flags in this list that have arguments MUST use the --flag=value format.
(default: '')

--[no]use_reminders: Honour the remind time when running remind command

(default: 'false')

-v,--[no]verbose: Be verbose on imports

(default: 'false')

--[no]version: Show the version and exit

(default: 'false')

--when: Event time

--where: Event location

-w,--width: Set output width

(default: '10') (an integer)

gcalcli v3.3.2 (Eric Davis, Brian HartvigsenMarch 2016 GCALCLI(1)

Use gcalcli online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    rEFInd
    rEFInd
    rEFInd is a fork of the rEFIt boot
    manager. Like rEFIt, rEFInd can
    auto-detect your installed EFI boot
    loaders and it presents a pretty GUI
    menu of boot option...
    Download rEFInd
  • 2
    ExpressLuke GSI
    ExpressLuke GSI
    This SourceForge download page was to
    grant users to download my source built
    GSIs, based upon phhusson's great
    work. I build both Android Pie and
    Android 1...
    Download ExpressLuke GSI
  • 3
    Music Caster
    Music Caster
    Music Caster is a tray music player
    that lets you cast your local music to a
    Google Cast device. On the first run,
    you will need to click the arrow in your
    tas...
    Download Music Caster
  • 4
    PyQt
    PyQt
    PyQt is the Python bindings for
    Digia's Qt cross-platform
    application development framework. It
    supports Python v2 and v3 and Qt v4 and
    Qt v5. PyQt is avail...
    Download PyQt
  • 5
    Sardi
    Sardi
    Sardi is a complete restyling and
    optimisation of svg code. 6 choices for
    your applications and 10 kind of folders
    to use in your file manager. The sardi
    icons...
    Download Sardi
  • 6
    LMMS Digital Audio Workstation
    LMMS Digital Audio Workstation
    LMMS is a free cross-platform software
    which allows you to produce music with
    your computer. If you like this project
    consider getting involved in the project
    h...
    Download LMMS Digital Audio Workstation
  • More »

Linux commands

Ad