Commit Graph

53 Commits

Author SHA1 Message Date
Gigi
4deed4e12a feat: implement YAML-based plugin system with metadata 2025-04-01 15:41:05 +01:00
Gigi
30be4708cd feat: use inflect library for proper pluralization of directory names 2025-04-01 15:38:56 +01:00
Gigi
a724824a21 refactor: rename summary.md to summary.all.md and treat it as regular plugin 2025-04-01 15:37:13 +01:00
Gigi
7bf42720d3 Implement environment variables for Ollama models and paths 2025-04-01 15:31:29 +01:00
Gigi
f237c3092e Extract Ollama model name to a constant 2025-04-01 15:23:07 +01:00
Gigi
a9509ded80 Refactor extract.py: add utility functions, simplify plugin detection, and improve code organization 2025-04-01 15:22:34 +01:00
Gigi
ae803f13a0 Remove unused test mode 2025-04-01 15:17:58 +01:00
Gigi
6f26c90db4 Simplify plugin suffix handling using contains instead of endswith 2025-04-01 15:16:00 +01:00
Gigi
82f3116084 Fix output directory creation to handle .all suffix 2025-04-01 15:02:51 +01:00
Gigi
51d912a870 Rename .always to .all and update plugin handling 2025-04-01 14:57:31 +01:00
Gigi
8d0fe0c748 Fix plugin handling to properly support .or suffix throughout the pipeline 2025-04-01 14:48:17 +01:00
Gigi
c470682001 Fix output directory names to remove .or suffix 2025-04-01 14:38:10 +01:00
Gigi
bafc25543d Fix plugin loading to handle .or.md suffix 2025-04-01 14:36:59 +01:00
Gigi
6dc433ea28 Add .or.md suffix convention for plugins that should match any word 2025-04-01 14:26:53 +01:00
Gigi
e2e60b1fca Make content type detection dynamic based on plugin filenames 2025-04-01 14:23:16 +01:00
Gigi
cdec4f763f Make extract.py dynamically load plugins and create output directories 2025-04-01 14:18:56 +01:00
Gigi
12dee55089 Rename idea_app to app_idea and update output directories to match plugin names 2025-04-01 14:10:15 +01:00
Gigi
75e33d80e3 Remove unused summarize_transcripts.py script 2025-04-01 14:05:31 +01:00
Gigi
dd2eb782cd Simplify logging to use console output only 2025-04-01 14:02:53 +01:00
Gigi
4d8d439ca1 Simplify watch_voice_memos.py and improve logging 2025-04-01 14:00:48 +01:00
Gigi
8ad4c9e5dc Update watch_voice_memos.py to recursively scan VoiceMemos folder and only process new or changed files 2025-04-01 13:58:52 +01:00
Gigi
99dd5844bc Rename prompts directory to plugins and update extract.py accordingly 2025-04-01 13:55:51 +01:00
Gigi
c07045dc7f Update extract.py to use correct directory structure under VoiceMemos/ 2025-04-01 13:54:02 +01:00
Gigi
ece589473d Update extract.py to handle both blog post and app idea content types 2025-04-01 13:45:04 +01:00
Gigi
b58fbec21c Fix extract.py to use correct directory paths and include summary in prompts 2025-04-01 13:40:11 +01:00
Gigi
4a57d67ff7 Move shell scripts to base directory for better organization 2025-04-01 12:11:34 +01:00
Gigi
d06f24e38e Move Python code into separate files for better organization 2025-04-01 12:10:00 +01:00
Gigi
597349eecf Restructure processing flow into three separate scripts with a main process script 2025-04-01 12:07:58 +01:00
Gigi
5f536b285c Switch from tiny to base.en model for better transcription quality 2025-04-01 11:14:01 +01:00
Gigi
87c9428aea Add --force flag to force regeneration of existing files 2025-04-01 11:07:13 +01:00
Gigi
4314e3f06b Add file existence checks and force regeneration support 2025-04-01 11:06:47 +01:00
Gigi
13b4384297 Restructure voice memo processing to handle files one at a time with immediate summarization 2025-04-01 11:03:01 +01:00
Gigi
d3b2348a54 Add 'draft' keyword detection for blog post content 2025-04-01 10:58:04 +01:00
Gigi
218cf7a61a Restructure transcript processing to always generate summaries and create additional content in separate directories 2025-04-01 10:54:09 +01:00
Gigi
257ea19c90 Fix: Use resolved paths for symlink handling in both watch scripts 2025-04-01 10:02:56 +01:00
Gigi
58ae63ad4a Fix: Use resolved paths for watching symlinked directories on macOS 2025-04-01 10:01:00 +01:00
Gigi
d26ac41cca Fix: Add follow_symlinks=True to Python watchdog Observer 2025-04-01 10:00:21 +01:00
Gigi
edb4fe5220 Add debug logging for symlink verification 2025-04-01 09:57:26 +01:00
Gigi
e1325ebcf5 Revert "Add macOS file watcher and improve symlink support"
This reverts commit 1e153ffeba.
2025-04-01 09:55:34 +01:00
Gigi
1e153ffeba Add macOS file watcher and improve symlink support
- Add watch_macos.sh script using fswatch with symlink support

- Enable symlink following in Python watchdog script
2025-04-01 09:54:43 +01:00
Gigi
942d392ebc Improve word boundary detection in prompt template selection using regex 2025-03-30 00:36:47 +00:00
Gigi
4ec18e3e9f feat: use just 'blog post' for the writing pipeline 2025-03-29 23:28:58 +00:00
Gigi
f5c0a3eeee feat: prefer blog post template to prompt template 2025-03-29 23:00:48 +00:00
Gigi
26f6ced07d Add blog post prompt and update prompt loading logic 2025-03-29 21:06:28 +00:00
Gigi
d1794b1d78 Add automatic regeneration of deleted transcripts and summaries 2025-03-29 20:54:30 +00:00
Gigi
964cb79d0c Fix: Remove automatic deletion of files - watch script should only log deletion events 2025-03-29 20:53:18 +00:00
Gigi
c0e4fdcb0e Add file deletion handling to watch script - automatically clean up related files when voice memos or transcripts are deleted 2025-03-29 20:52:18 +00:00
Gigi
a46b15c337 Add word count check to skip summaries for short transcripts (≤210 words) 2025-03-29 20:47:28 +00:00
Gigi
9f7bd8e711 Update run.sh to process voice memos before creating summaries and fix paths in watch script 2025-03-29 20:34:54 +00:00
Gigi
a0ff8c2812 refactor: move process script to src 2025-03-29 20:06:08 +00:00