Refine the transcription and translation pipeline, expand test coverage, and improve the release workflow around uv.
New Features:
- Add
TranscriptionConfigandTranslationConfigdataclasses for clearer runtime configuration. - Decouple transcription and translation in
LRCer. - Add OpenRouter fallback model support.
Other Changes:
- Add
skip_preprocesssupport. - Fix
retry_modelvalidation. - Improve duplicate handling and video format inference in the decoupled flow.
- Refresh README examples to the new config API.
- Add mock and live regression coverage for translator and
LRCerbehavior. - Add Ruff and Pyright checks and update CI environment variables for live API tests.