mirror of
https://github.com/metafy-social/python-scripts.git
synced 2024-11-24 12:31:11 +00:00
61 lines
1.6 KiB
Python
61 lines
1.6 KiB
Python
from gtts import gTTS
|
|
from playsound import playsound
|
|
import os
|
|
|
|
mytext = input("Enter text: ")
|
|
|
|
print("MENU\n1. English (Australia)\n2. English (United Kingdom)\n3. English (United States)\n4. English (Canada)\n5. English (India)\n6. English (Ireland)\n7. English (South Africa)\n8. French (Canada)\n9. French (France)\n10. Mandarin (China Mainland)\n11. Mandarin (Taiwan)\n12. Portuguese (Brazil)\n13. Portuguese (Portugal)\n14. Spanish (Mexico)\n15. Spanish (Spain)\n16. Spanish (United States)")
|
|
option = int(input("Select option: "))
|
|
if option == 1:
|
|
language = 'en'
|
|
tld1 = 'com.au'
|
|
if option == 2:
|
|
language = 'en'
|
|
tld1 = 'co.uk'
|
|
if option == 3:
|
|
language = 'en'
|
|
tld1 = 'com'
|
|
if option == 4:
|
|
language = 'en'
|
|
tld1 = 'ca'
|
|
if option == 5:
|
|
language = 'en'
|
|
tld1 = 'co.in'
|
|
if option == 6:
|
|
language = 'en'
|
|
tld1 = 'ie'
|
|
if option == 7:
|
|
language = 'en'
|
|
tld1 = 'co.za'
|
|
if option == 8:
|
|
language = 'fr'
|
|
tld1 = 'ca'
|
|
if option == 9:
|
|
language = 'fr'
|
|
tld1 = 'fr'
|
|
if option == 10:
|
|
language = 'zh-CN'
|
|
tld1 = 'com'
|
|
if option == 11:
|
|
language = 'zh-TW'
|
|
tld1 = 'com'
|
|
if option == 12:
|
|
language = 'pt'
|
|
tld1 = 'com.br'
|
|
if option == 13:
|
|
language = 'pt'
|
|
tld1 = 'pt'
|
|
if option == 14:
|
|
language = 'es'
|
|
tld1 = 'com.mx'
|
|
if option == 15:
|
|
language = 'es'
|
|
tld1 = 'es'
|
|
if option == 16:
|
|
language = 'es'
|
|
tld1 = 'com'
|
|
|
|
tts = gTTS(text=mytext, tld=tld1, lang=language, slow=False)
|
|
audio_file = os.path.join(os.path.dirname(os.path.abspath(__file__)), "tts.mp3")
|
|
tts.save(audio_file)
|
|
playsound(audio_file) |