29 lines
833 B
Python
29 lines
833 B
Python
import os
|
|
|
|
|
|
def read_file(path):
|
|
with open(path, "r", encoding="utf-8") as f:
|
|
return f.read()
|
|
|
|
|
|
def test_srt_to_kokoro_is_wrapper():
|
|
p = os.path.join("whisper_project", "srt_to_kokoro.py")
|
|
txt = read_file(p)
|
|
# should be a thin wrapper delegating to KokoroHttpClient
|
|
assert "KokoroHttpClient" in txt
|
|
assert "synthesize_from_srt" in txt
|
|
|
|
|
|
def test_dub_and_burn_is_wrapper():
|
|
p = os.path.join("whisper_project", "dub_and_burn.py")
|
|
txt = read_file(p)
|
|
assert "KokoroHttpClient" in txt
|
|
assert "FFmpegAudioProcessor" in txt
|
|
|
|
|
|
def test_transcribe_prefers_adapter():
|
|
p = os.path.join("whisper_project", "transcribe.py")
|
|
txt = read_file(p)
|
|
# the transcribe script should try to import the FasterWhisper adapter
|
|
assert "FasterWhisperTranscriber" in txt or "faster_whisper" in txt
|