Gigi
2eec1d493d
feat(post-process): skip empty action item files
...
- Skip creating output files when no action items are found\n- Add informative message when skipping empty files
2025-04-03 11:31:45 +01:00
Gigi
c7eb933739
refactor(post-process): simplify item extraction with regex
...
- Use regex to match list markers and find first letter\n- Clean up non-letter characters from beginning of lines\n- Remove trailing metadata notes
2025-04-03 11:30:05 +01:00
Gigi
dc6321323e
feat(post-process): add --force flag and improve item formatting
...
- Add --force/-f flag to override existing files\n- Clean up non-letter characters from beginning of lines\n- Pass through command line arguments in shell script
2025-04-03 11:26:00 +01:00
Gigi
d07db34c32
Update post-processing script to use human-readable date format with weekday
2025-04-03 10:59:20 +01:00
Gigi
e0e8de62bb
Skip post-processing if output file already exists
2025-04-02 13:06:07 +01:00
Gigi
2d7f23e631
Save formatted action items in new TODOs directory
2025-04-02 13:03:41 +01:00
Gigi
e33fe59fc2
Add post-processing step for action items with consistent - [ ] format
2025-04-02 13:01:01 +01:00
Gigi
07ff09128e
Show subprocess output in real-time & add consistent force flag behavior - Show output from process.sh, transcribe.sh, and extract.sh in real-time when running watch.py - Add force flag support to transcribe.sh to prevent overwriting existing transcripts - Update process.sh to propagate force flag to transcribe.sh - Now force flag behavior is consistent: without -f skips existing files, with -f overwrites files - Force flag propagates through entire chain: watch -> process -> transcribe/extract
2025-04-01 17:06:05 +01:00
Gigi
581f41f081
Add force flag for overwriting files & update TODO
...
- Add --force/-f flag to control file overwriting in extract.py
- Propagate force flag through all scripts (extract.sh, process.sh, run.sh, watch_voice_memos.py)
- Add TODO item for future CLI modernization using Python
- Skip existing output files unless force flag is used
2025-04-01 16:46:49 +01:00
Gigi
5bd7436d0b
refactor: remove timestamps from output filenames
2025-04-01 16:36:05 +01:00
Gigi
a0a5fb24ed
refactor: remove separate summary script as it's now handled by the plugin system
2025-04-01 16:11:57 +01:00
Gigi
73c7fd5630
feat: add output_extension to plugins with .txt as default
2025-04-01 16:08:10 +01:00
Gigi
b320ad5b9b
fix: update extract.py to handle plugin-specific models
2025-04-01 16:03:27 +01:00
Gigi
d025318672
refactor: update summarize.py to use new YAML-based plugin system
2025-04-01 15:46:53 +01:00
Gigi
c452657d0c
refactor: separate plugin comparison type and run behavior
2025-04-01 15:44:26 +01:00
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