This is a simple Python program that accesses the TikTok API and gives you an .mp3
file with what it says in the specified voice.
To use this, you need Python 3.8+ and all of the required packages installed.
- Make sure you have your text in plaintext. You can name it anything
- Run
py main.py -v VOICE -f FILENAME.txt
(see voices below)
There is no character limit, though only latin characters are supported.
- Run
py main.py -v VOICE -t TEXT -n FILENAME.mp3
(see voices below)
This has a 200 character limit, but you can have non-latin characters (as long as it has a TTS supported voice)
If you are stuck and are unsure what to do, please ask me in my Discord server in #tiktok-voice (quickest response) or via the Issues tab.
Language | Voice Code |
---|---|
Ghost Face (Disney) | en_us_ghostface |
Chewbacca (Disney) | en_us_chewbacca |
C3PO (Disney) | en_us_c3po |
Stitch (Disney) | en_us_stitch |
Stormtrooper (Disney) | en_us_stormtrooper |
Rocket (Disney) | en_us_rocket |
English AU - Female | en_au_001 |
English AU - Male | en_au_002 |
English UK - Male | en_uk_002 |
English US - Female | en_us_002 |
English US - Male | en_us_006 |
French - Male 1 | fr_001 |
French - Male 2 | fr_002 |
German - Female | de_001 |
German - Male | de_002 |
Japanese - Female 1 | jp_001 |
Japanese - Female 2 | jp_003 |
Spanish - Male | es_002 |
You can find samples of all the voices in /samples/