# -*- coding: utf-8 -*-
# 只读本目录合成输入，不联网、不修改设备。
import csv
from pathlib import Path
issues=[]
for r in csv.DictReader((Path(__file__).parent/'synthetic.csv').open(encoding='utf-8-sig')):
    duration=float(r['duration_s']); end=float(r['subtitle_end_s'])
    if end>duration: issues.append((r['language'],end-duration))
    assert 0<=float(r['anchor_s'])<=duration
assert issues==[('en',2.0)],issues
print('合成时间轴检查通过：识别英文字幕越界2秒；实际音轨未测。')
