6 Commits

Author SHA1 Message Date
ThePlasmak d6e18ba7b0 refactor: remove --precise flag, alignment is automatic
- wav2vec2 alignment runs automatically whenever word timestamps are needed
- --precise kept as hidden backward-compat alias for --word-timestamps
- Simpler UX: fewer flags, same result
2026-02-17 18:54:17 +08:00
ThePlasmak 79719689a7 feat: auto-run wav2vec2 alignment whenever word timestamps are computed
- Alignment now triggers for --word-timestamps, --precise, --diarize, --min-confidence
- --precise becomes shorthand for --word-timestamps (both get alignment)
- No overhead for basic transcription (alignment only runs when words needed)
- Update SKILL.md: document auto-alignment behavior, simplify agent guidance
2026-02-17 18:49:48 +08:00
ThePlasmak d02a385363 feat: precise word timestamps via wav2vec2 forced alignment (--precise)
- Add --precise flag for wav2vec2 forced alignment (~10ms word accuracy)
- Uses torchaudio MMS model (multilingual, 1000+ languages)
- Model cached across files for efficient batch processing
- Runs before diarization when both flags used (improves speaker assignment)
- Auto-enables word timestamps when --precise is set
- Graceful fallback: segments with unsupported chars keep original timestamps
- Install torchaudio alongside torch in setup.sh
- Update SKILL.md with --precise documentation and agent guidance
2026-02-17 18:46:23 +08:00
ThePlasmak c7f565aa72 feat: SRT/VTT subtitles, speaker diarization, URL input, batch processing, initial prompt, confidence filtering
- Add --format srt/vtt for subtitle output (word timestamps auto-enabled)
- Add --diarize for speaker identification via pyannote.audio
- Add URL/YouTube auto-download via yt-dlp
- Add batch processing with glob patterns, directories, multiple files
- Add --initial-prompt to condition model with domain terminology
- Add --min-confidence to filter low-confidence segments
- Add --skip-existing for resumable batch workflows
- Add performance stats (duration, processing time, realtime factor)
- Unify output format under --format flag (text/json/srt/vtt)
- Keep --json as hidden backward-compatible alias
- Update setup.sh with --diarize flag for optional pyannote install
- Comprehensive SKILL.md rewrite with new features documented
2026-02-17 18:09:46 +08:00
ThePlasmak db3dd4fe0e Fix review issues before ClawdHub publish
- Update LICENSE copyright to ThePlasmak
- Clarify speed claims: 4-6x vs Whisper, ~20x realtime with GPU
- Improve argparse help with metavars, choices, better descriptions
- Simplify requirements.txt comment
2026-01-28 21:29:42 +08:00
ThePlasmak e9652fb421 Reorganize README: features, setup, usage, cross-platform 2026-01-28 21:10:14 +08:00