You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Removed pydub dependency: Audio splitting now uses ffmpeg subprocess calls directly instead of pydub. Users must have ffmpeg installed on their system.
Changed
Removed Tenacity retry wrapper: YouTube source no longer wraps yt-dlp calls with Tenacity, simplifying the download flow.
Advanced config flattening: Added AdvancedConfig nested class for advanced settings while maintaining flat AUDIORAG_X env var access with automatic sync.
Simplified provider factory: Added fail-fast ImportError messages with installation hints when optional vector store packages are missing.
CI ffmpeg installation: Added ffmpeg installation via apt-get in GitHub Actions workflow.
Fixed
Lint warnings: Fixed warnings by using shutil.which() for full ffmpeg/ffprobe paths.
Dead code removal: Removed unused retry_config parameter and empty _ensure_js_runtime() method.
Documentation
Updated README.md and docs to reflect pydub → ffmpeg change.