INNER CODE UNIT · Python
clean_line
Mr-funny/hbg-classical-poem-silk-video · skill/classical-poem-silk-video/scripts/make_scene_ass.py:20
def clean_line(value: str) -> str:
return PUNCTUATION.sub("", value)
def main() -> int:
parser = argparse.ArgumentParser()
parser.add_argument("--line", action="append", required=True)
parser.add_argument("--duration", type=float, default=9.0)
parser.add_argument("--out", type=Path, required=True)
parser.add_argument("--font", default="Ma Shan Zheng")
parser.add_argument("--interval", type=float, default=0.42)
args = parser.parse_args()
lines = [clean_line(value) for value in args.line if clean_line(value)]
if not 1 <= len(lines) <= 2:
raise SystemExit("Provide one or two non-empty --line values")
header = f"""[Script Info]