Skip to content

An automated workflow that converts voice recordings to text using OpenAI's API and then uploads the text to Notion.

License

Notifications You must be signed in to change notification settings

mkg2145/voice-to-notion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice-to-Notion

Video demonstration: https://yurigushiken.com/2023/04/11/voice-to-notion-python-app/

Requirements

Overview

This tool is an automated workflow that converts voice recordings to text using OpenAI's API and then uploads the text to Notion. It is implemented in Python and consists of two main scripts: voicetotext.py and txttoNotion.py. Together these two scripts make up the voice-to-notion workflow.

How it Works

Voice-to-Notion continuously monitors a specified folder for new voice recordings. When it detects a new recording, it transcribes the audio to text, generates a summary, and creates a new page in a specified Notion database. The new page includes the transcript, the summary, and a shareable link to the original file in Google Drive.

Typical User Workflow

  1. Record an audio message
  2. Save it to Google Drive monitored folder
  3. voicetotext.py converts it to text
  4. txttoNotion.py uploads it to Notion

Usage

To set up Voice-to-Notion:

  1. Acquire API keys and credentials as listed in Requirements section
  2. Set up target folders in Google Drive to monitor and upload audio files
  3. Configure voicetotext.py script with OpenAI key, source folder path
  4. Configure txttoNotion.py script with Notion credentials, parent page ID, target folder path
  5. Run the scripts to start monitoring for new recordings

To use:

  1. Save new audio recordings to the monitored Google Drive folder
  2. The scripts will automatically process and upload them to Notion

Features

  • Continuous monitoring of a folder
  • Transcription with OpenAI
  • Summary generation
  • Upload to Notion

About

An automated workflow that converts voice recordings to text using OpenAI's API and then uploads the text to Notion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages