ConnpassToCalendar

ConnpassToCalendarはconnpass API で取得したイベントをGoogleカレンダーに登録することができるCLIアプリケーションです。

インストール

gemでインストール:

$ gem install connpass_to_calendar

初期設定

GoogleCalendarAPIの登録

このアプリを使うにはGoogleCalendarのAPI登録が必要です。 Gmailアカウント(Googleアカウント)は取得済みの前提とします。 1.GoogleAPIsのコンソールからプロジェクトを作成します。

2.左のライブラリタブでGoogle Calendar APIを検索し、有効にします。

3.認証情報タブのOAuth同意画面でOAuth認証情報の登録をします。

4.認証情報タブの認証情報で「認証情報の作成」、「OAuthクライアントIDの作成」、「その他」と進みクライアントIDを作成します。

5.作成したクライアントIDのjsonファイルをダウンロードします。

設定

configコマンドを使用して以下を設定します。

$ connpass_to_calendar config application_name <作成したプロジェクト名>

$ connpass_to_calendar config credentials_path <ダウンロードしたjsonファイルのフルパス> # Example => /Users/user/.connpass_to_calendar/oauth/client_secrets.json

$ connpass_to_calendar config token_path <tokenファイルのフルパス> # Example => /Users/user/.connpass_to_calendar/oauth/tokens.yaml

$ connpass_to_calendar config user_id <APIを登録したGmailアカウント>

設定した内容はconfig --listで確認できます。

使い方

putコマンドを使用してカレンダーにイベントを登録します。

$ connpass_to_calendar put

connpass APIのパラメータを使用する場合は以下のようにオプションをつけます。 オプションはリファレンスに乗っているformat以外使用可能です。

$ connpass_to_calendar put --keyword "ruby"

初回のみ以下のメッセージがでます。 メッセージに従いURLへアクセスしカレンダーへのアクセスを許可し、表示されたコードを貼り付けてください。

Open https://accounts.google.com/o/oauth2/auth?<params> in your browser and enter the resulting code:

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/tech_rui/connpass_to_calendar.

License

The gem is available as open source under the terms of the MIT License.