def main()

in projects/speech2srt/speech2srt.py [0:0]


def main():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "--storage_uri",
        type=str,
        default="gs://cloud-samples-data/speech/brooklyn_bridge.raw",
    )
    parser.add_argument(
        "--language_code",
        type=str,
        default="en-US",
    )
    parser.add_argument(
        "--sample_rate_hertz",
        type=int,
        default=16000,
    )
    parser.add_argument(
        "--out_file",
        type=str,
        default="subtitle",
    )
    parser.add_argument(
        "--max_chars",
        type=int,
        default=40,
    )
    parser.add_argument(
        "--encoding",
        type=str,
        default="LINEAR16"
    )
    parser.add_argument(
        "--audio_channel_count",
        type=int,
        default=1
    )
    parser.add_argument(
        "--phrasesets",
        type=str,
        help="Path to a text file of phrases to boost recognition accuracy",
    )

    args = parser.parse_args()

    subs = long_running_recognize(args)
    write_srt(args, subs)
    write_txt(args, subs)