Jamyy's Weblog

在 CentOS 6 安裝 Python 2.7、執行 gcalcli

by Jamyy on 九月.02, 2016, under Linux

  • 在 CentOS 6 安裝 Python 2.7 虛擬環境 (Virtualenv)
  • 在 CentOS 6 安裝並執行 gcalcli (Google Calendar Command Line Interface)

環境: CentOS 6.8

安裝 Python 2.7
# yum install -y centos-release-SCL
# yum install -y python27

使用 Python 2.7
方式一:
$ source /opt/rh/python27/enable
$ which python

/opt/rh/python27/root/usr/bin/python

$ python -V

Python 2.7.8

方式二:
$ scl enable python27 bash
$ which python

/opt/rh/python27/root/usr/bin/python

$ python -V

Python 2.7.8

安裝 gcalcli (Google Calendar Command Line Interface)
$ sudo pip install gcalcli

執行 gcalcli 前必須備妥 Python 2.7 執行環境, 寫成 Shell Script 時亦然
$ source /opt/rh/python27/enable

授予權限
$ gcalcli list --noauth_local_webserver

WARNING:root:This function, oauth2client.tools.run(), and the use of the gflags library are deprecated and will be removed in a future version of the library.
Go to the following link in your browser:

https://accounts.google.com/o/oauth2/auth?scope=...(略)

Enter verification code: (開啟瀏覽器連結以上網址, 授予權限後將授權碼輸入於此)

基本操作: 列出所有日曆
$ gcalcli list

基本操作: 建立活動
$ gcalcli --calendar '日曆名稱' \
         --title '顯示在日曆上的活動名稱' \
         --where '活動地點 (若不表示地點可填入空字串)' \
         --when '活動開始時間' \
         --duration 活動持續時間 (分鐘) \
         --description '說明 (若無說明可填入空字串)' \
         --reminder 提醒時間 (分鐘) \
         add

操作實例: 建立活動
$ gcalcli --calendar 'Personal' \
         --title '打掃房間' \
         --where '' \
         --when "$(date --date 'saturday 19:30')" \
         --duration 60 \
         --description '重點:櫥櫃上的灰塵' \
         --reminder 20 \
         add

以上是建立一個活動所必須填寫的內容, 詳細指令說明可執行 gcalcli --help 查看



Ref:



:,