← Back to context

Comment by mistersquid

3 days ago

This is way more of a response than I could have even hoped for. Thank you so much.

To answer your question, yes, my local text files are .txt files.

Ok, here's a command that works.

I'm new to actually commenting on HN as opposed to just lurking, so I hope this formatting works..

  cat your_file.txt | python3 -c 'import sys, json; print(json.dumps({"input": sys.stdin.read()}))' | curl -X POST http://localhost:5123/v1/audio/speech \
    -H "Content-Type: application/json" \
    -d @- \
    --output speech.wav

Just replace the `your_file.txt` with.. well, you get it.

This'll hopefully handle any potential issues you'd have with quotes or other symbols breaking the JSON input.

Let me know how it goes!

Oh and you might want to change `python3` to `python` depending on your setup.

  • > Just replace the `your_file.txt` with.. well, you get it.

    > This'll hopefully handle any potential issues you'd have with quotes or other symbols breaking the JSON input.

    > Let me know how it goes!

    Wow. I'm humbled and grateful.

    I'll update once I'm done with work and back in front of my hone nachine.

    • Hey — just pushed a big update that adds an (opt-in) frontend to test the API

      For now, there's just a textarea for input (so you'll have to copy the `.txt` contents) — but it's a lot easier than trying to finagle into a `curl` request

      Let me know if you have any issues!

      3 replies →