- extract_text.fetch_text() aus main() herausgelöst und wiederverwendet
- -u/--url statt -i, -l/--lang für die Sprache (Standard: Original-Audio)
- Ohne -o: <Video-ID>.korrigiert.txt; der Rohtext wird daneben gespeichert,
eine vorhandene, abweichende Rohtext-Datei aber nie überschrieben
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- yt_untertitel.no_track_message() für yt_untertitel.py und extract_text.py
- tests/conftest.py: Fixtures fake_yt_dlp und yt_dlp_installed
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Kombiniert yt_untertitel.py und vtt2txt.py; die VTT bleibt temporär
- Standardsprache ist die des Original-Audios (original_language())
- -o Ausgabedatei, Standard output.txt
- Tests ohne Netz, README
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>