import argparse from dataclasses import dataclass, field from pathlib import Path from struct import unpack_from, unpack from typing import List, Tuple, BinaryIO MBROLA_VOICES_FOLDER = Path("/usr/share/mbrola/") argparser = argparse.ArgumentParser() argparser.add_argument("mbrola_db", type=Path, help="Mrbola db name or direct path") PhonemeCode = int def read_str(io: BinaryIO): """Read a string from a binary IO""" output_str = "" while True: char = unpack_from("