Spaces:
Running
Running
Commit History
-
refactor: remove legacy voice extraction pipeline (superseded by Speaker Extraction) Running
The original 'extract'/'scan' CLI commands and 'Voice Extraction (EXISTING)' web tab predate the Speaker Separation/Extraction/ Denoising feature (cb39c05) and were never updated with the later ZeroGPU pickling fixes or cross-mode robustness work. They also had zero test coverage, while the newer 'extract-speaker' command/tab (speaker_extraction.py) covers the same use case, is actively maintained, and is documented as the primary workflow. Removes: - src/services/{speech_extractor,batch_processor,voice_identifier,vad_filter}.py - src/models/{processing_job,voice_profile}.py - src/web/handlers.py, src/cli/utils.py - src/lib/format_converter.py (only consumer was batch_processor.py) - unused SegmentCollection class from models/audio_segment.py - extract/scan CLI commands from src/cli/main.py - orphaned progress-table helpers (ExtractionProgress, display_config, display_statistics, display_failures, display_vad_stats) - Legacy Voice Extraction CLI docs from README.md Verified via git…cb27c1b
-
feat: implement cross-mode robustness fixes (phases 1-8)
Complete implementation of all core robustness improvements: Phase 1-2: Infrastructure - Add ErrorReport TypedDict for structured error handling - Add ProgressCallback type alias and stage constants - Configure SSL globally using certifi - Update HuggingFace API to use 'token' parameter Phase 3: Reliable Progress Reporting (US1) - Standardize float-based (0.0-1.0) progress callbacks - Update all services to emit consistent progress - Fix dictionary key access issues across web/CLI - Support both modern and legacy progress formats Phase 4: Consistent Error Handling (US2) - Implement ErrorReport with error_type categorization - Add structured error handling to all services - Generate JSON error reports in web interface - Add rich color-coded error messages in CLI Phase 5: Environment Compatibility (US3) - Verify SSL context for torch.hub and HuggingFace models - Audit all model loading for correct API parameters - Remove invalid ProcessingJob parameters Phase 6: UI State Management …95e1515 -
fix: correct gitignore to only exclude root-level models directory, not src/models package
0456b70