I am crafting a GUI for ElevenLabs Useage.I am a fledgling scripter. I thought ElevenLabs was friggin awesome so I wanted an easy to use GUI. I love Skyrim and Fallout 4 mods and hoped ElevenLabs would bring a new spark.
Currenlty this will only process a formated CSV and spit out the audio. I plan to make it more encompasing as the months go.
- Export dialouge lines following the same guide from https://www.nexusmods.com/fallout4/mods/59626?tab=file
- Download this repository.
- Open CMD from the main folder you downloaded and type "python tts_window.py"
- The sciprt should install all required python repositories. You are free to install manually if you don't trust random online man #1337.
- The script should isntall FFMPEG if you do not have it. You are free to install manually if you don't trust random online man #6969.
- Enter your ElevenLabs API on the API Tab and save it.
- Voices tab is strictly for veiwing the voices you have available. Be sure you use their Voice ID and not Voice Name.
- CSV Tab: Select .csv, select output, select convert.
- CSV setup is below. If any headers are missing, the script won't fire.
voice_id = The voice you want to use for this line. The GUI will allow you to pull a list of voices on your ElevenLabs account for easy retreival.
text = This is where you place the text you want parsed by ElevenLabs
out_path = I utilized the out_path for the name of the file when exported, so just put the name or w/e is exported to this column by the process.
voice_id, text, out_path
EXAVITQu4vr4xnSDxMaL,"I like butts", .\000323
I will edit this ReadMe to be more comprehensive as time goes on.
Word of warning. If ElevenLab servers are busy and your account does not have priority, you may experience an error or more depending on how large your CSV file is. Just find the last audio exported and remove the already created voicelines from the CSV then fire it again later when the servers aren't busy.