Skip to content

1.1

Choose a tag to compare

@pedramamini pedramamini released this 18 Nov 03:46
· 5 commits to main since this release

Features

  • WhisperKit-CLI Integration: Native support for WhisperKit-CLI on Apple Silicon (5-10x faster transcription)
  • New reingest Command: Re-process specific episodes by ID to fix transcripts or test changes
    • podsidian reingest <episode_id> [<episode_id> ...]
    • Supports multiple episodes and --debug flag
    • Full pipeline re-execution: download, transcribe, embed, export
  • Configurable Transcript Correction: New config options for transcript correction
    • transcript_correction_enabled (default: false) - toggle LLM-based correction
    • transcript_correction_chunk_size (default: 8000) - chunk size for long transcripts
  • Chunked Transcript Processing: Automatic chunking for long transcripts to prevent truncation
    • Splits on sentence boundaries for natural breaks
    • Processes each chunk separately and stitches results

Improvements

  • 3-Tier Transcription Priority: RSS transcript → WhisperKit-CLI → Python Whisper
  • Automatic WhisperKit Detection: Seamlessly uses WhisperKit when available, falls back gracefully
  • Smart Model Path Resolution: Uses local WhisperKit models when available to avoid re-downloads
  • Enhanced Progress Feedback: Better status messages showing which transcription method is active
  • Cost Optimization: Transcript correction now disabled by default to reduce API costs

Bug Fixes

  • Fixed transcript truncation for long podcasts (2+ hours)
    • Previously: ~5,000-10,000 characters due to LLM output limits
    • Now: Full transcripts (130,000+ characters for 2-hour episodes)
  • Added max_tokens parameter to all OpenRouter API calls to prevent output truncation

Configuration

  • Updated show-config command to display transcript correction settings
  • Added transcript correction options to config.toml.example with helpful documentation

Documentation

  • Added WhisperKit-CLI installation and performance comparison to README
  • Documented new reingest command with examples
  • Updated transcription pipeline documentation
  • Clarified that transcript correction is optional and disabled by default

Full Changelog: 1.0...1.1