-
Refactored CLI into a dedicated class for improved maintainability
-
Moved AI prompts into configurable options
-
Added
podcast-buddy
executable as an alternative topodcast_buddy
-
Moved session file management from PodcastBuddy module to Session class
-
Added proper tests for Session file management methods
-
Renamed
show_notes_log
toshow_notes_path
for clarity and consistency -
Introduced
PodcastBuddy::Session
abstraction -
Added
PodcastBuddy::Configuration
for global settings -
Fixed test directory structure and improved test stability
- Fixes typo in command-line help banner to reference proper podcast_buddy command
- Updates README with new options
- 9edc409 - Refactor to make use of Async
- Now properly generates show notes on exit
- 7d8db13 - Update show notes prompt to cite sources
- c3ef97d - Allow configuring the whisper model to use
- e7cb278 - Adds session naming to store files in specific directories
- 39e9e78 - Overwrite summary on every periodic update
- 0518b56 - Update topic extraction prompt to fix 'Empty response' topics
- b72ba8f - Use brew list -1 to /dev/null to quiet initial outputs when already setup
- 98a2484 - Remove no longer needed commented code in Signal.trap now that we're Ansync
- 62cf6ea - Update periodic summarize/topic calls to use new PodcastBuddy.current_transcript method, and update other current_* methods to re-use the memoized versions
- Fixes typo in topic extraction prompt (7e07e)
- Initial release