The Voice Note Summariser is an automated tool designed to streamline your note-taking and task management. It transcribes, summarises, and integrates your voice notes into daily notes within Obsidian, and extracts tasks for easy tracking.
Get those pesky thoughts out of your head and into your notes!
Did this tool help you? Consider supporting me!
- Automatic Transcription: Converts voice recordings to text.
- Summarisation: Generates concise summaries of transcribed text.
- Task Extraction: Identifies and lists tasks from your voice notes.
- Integration with Daily Notes: Seamlessly adds summaries and tasks to your existing note structure.
-
Install Dependencies:
pip install -r requirements.txt
-
Configuration: Create a
config.yaml
in the script directory and replace the values with your own. An example is available in config.example.yaml.
OPENAI_API_KEY: your_openai_api_key
NOTE_DIRECTORY: C:\Files\Documents\obsidian\Obisidian Vault\
TASK_HEADER: "# Tasks"
GPT_MODEL: gpt-4-1106-preview
LANGUAGE: en
- Obsidian Setup:
Enable the Audio Recorder core-plugin in Obsidian and set to
.webm
format.
Tip
Need some inspiration for daily notes? Dann Berg's Daily Note guide.
- Folder Structure:
Organize daily notes as follows:
- Daily Notes - 2024 - 01-January - 2024-01-10-Wednesday.md
Save audio recordings in the root directory with the format Recording YYYYMMDDHHMMSS.webm
into the root of your Obsidian Directory.
This happens by default, make sure you are hitting record with your daily note open.
- Run the background watchdog script:
python3 -m voycejotr.watcher
- With your daily note open, hit record and waffle way.
- When you are done, hit stop and the script will do the rest.
The script will:
- Transcribe voice notes each time a new file is created.
- Summarize the content and integrate it directly into the daily note.
- Identify and list tasks in the specified task section.
If this tool enhances your productivity, consider supporting me!