✦ Step 1: Create Python Virtual Environment
py -m venv .venv
✦ Step 2: Activate Python Virtual Environment
.venv\Scripts\activate
✦ Step 3: Upgrade Python Package Manager (pip) and Setuptools
py -m pip install --upgrade pip
py -m pip --version
py -m pip install --upgrade setuptools
✦ Step 4: Install Required Packages
pip install -r requirements.txt
or pip install playsound3 requests
✦ Step 5: Run the Program
python main.py -v en_uk_003 -f input.txt -n en_uk_003.mp3 --session 4fe97859469ba414881fc6bebd53fd1d
✦ Step 6: Deactivate Python Virtual Environment
deactivate
FOR DOCUMENTATION, VISIT THE WIKI
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.
If you are stuck and need assistance, please ask me in my Discord server in #tiktok-voice (quickest response) or via the Issues tab.
If you like this project, feel free to support me via this website!
If you are the creator for a project which uses this, I would just like to thank you! I am so glad I am making people's lives easier with things. Please do credit me however either using the GitHub project link or my Twitter username.
To use this, you need Python 3.8+ and all of the required packages installed.
To install required packages, run pip3 install playsound requests
or pip3 install -r requirements.txt
- Make sure you have your text in plaintext. You can name it anything
- Run
py main.py -v VOICE -f FILENAME.txt --session SESSION_ID
(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 --session SESSION_ID
(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)
Optionally, if you want to listen to the file instead of saving to a file, you can use the -p
argument to play directly and then delete. If you get error 263
, ignore it, it doesn't affect the program itself.
Since the list has gotten quite large, I have moved it to the wiki
Languages Supported:
- Portuguese (Brazil)
- German
- English (Australia)
- English (United Kingdom)
- English (United States)
- English (Disney)
- Spanish
- Spanish (Mexico)
- French
- Indonesian
- Japanese
- Korean
You can find samples of all the voices in /samples/