A simple cli utility to create a meeting notes document in either a google doc on google drive or in markdown in your directory of choice


Keywords
meeting, notes, generator, google, docs, markdown, daube, design
License
MIT
Install
pip install meet==1.3.2

Documentation

This is a command line utility to create meeting notes from your Google Calendar

Note: Currently, this utility has the following functionality:

  1. Generates a meeting notes document from your current meeting, if one is occuring, or your next meeting on your Google calendar
  2. Create a markdown formatted file on you local machine OR a Google Document

Usage

usage: m [-h] [-g | -m]

a cli application to create a meeting notes Google Doc or local markdown file
for a current or an impending meeting on your Google Calendar

meeting notes arguments:
    -h, --help      show this help message and exit
    -g, --google    create a new google doc with minutes
    -m, --markdown  create a local markdown file with minutes

Installation

To install, simply run the following command in your terminal:

$ pip install --upgrade meet

and then

Setup your Google OAuth 2.0 client ID

  1. Navigate to https://console.developers.google.com/apis/library
  2. Click on the Select a project dropdown menu:

Create a Project

  1. Click the plus button on the top right of the modal dialog box:

Click plus button

  1. Enter a Project name and then click the Create button:

Name new project

  1. Wait until Google creates your project. Upon completion, you will see a notification icon at the top right of the page:

Notification icon

  1. Click on the Select a project drop down: Select a project

  2. Click on the name of the project created in step 4:

Click on your project

  1. For both the Drive API and the Calendar API, perform the following steps:

    a. Click on the api link:

    Select an API

    b. Click the enable button to enable the API for the project: Enable button

  2. Click on the Credentials left navigation menu item and then click on the OAuth consent screen tab:

Credentials menu item

  1. Enter a Product name shown to users and then click on the Save button:

Product name and save

  1. Click on the Create credentials drop down menu and then click OAuth client ID:

OAuth client ID

  1. Select the Other radio button and then click the Create button:

Create client ID

  1. Click on the Download Icon at the right side of the table for the OAuth 2.0 client ID that was created in step 12:

Download JSON

  1. Save the client_secret.json file to your computer

  2. Rename the long file name to meet_client_secret.json

Note: if you want to name the file something else, make sure to update the configuration in the meet_config.ini file located at: ~/.config/meet_config.ini
  1. Move the file to the following directory: ~/.config/meet_client_secret.json
Note: if you want to store your client secret file somewhere else, make sure to update the location in the meet_config.ini file, depicted below:

Meet config dot INI

Supported Python Version

Supports Python 3.5