Spaces:
Sleeping
Sleeping
File size: 923 Bytes
96ea36d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import argparse
import os
import json5
from pathlib import Path
from code_generator import AudioCodeGenerator
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--script", help="Path to the json script file")
parser.add_argument("--character-to-voice-map", help="Path to the character-to-voice mapping CSV file")
parser.add_argument(
"--path",
type=str,
default=".",
help="Path of all the output wav files to be created by the generated code, default: current path"
)
args = parser.parse_args()
if not os.path.isfile(args.script):
print(f"File {args.script} does not exist.")
return
output_path = Path(args.path)
audio_code_generator = AudioCodeGenerator()
code = audio_code_generator.parse_and_generate(args.script, args.character_to_voice_map, output_path)
print(code)
if __name__ == "__main__":
main()
|