This commit is contained in:
Navan Chauhan 2020-12-12 17:12:17 +05:30
parent aaed42c017
commit 6479dc202d
1 changed files with 48 additions and 0 deletions

48
SimonSays.py Normal file
View File

@ -0,0 +1,48 @@
"""
Simon Says
"""
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
base_url = "https://azure.microsoft.com/en-in/services/cognitive-services/text-to-speech/"
fname = "./archive-daily-dose/11 November, 2020.html"
text = open(fname,'rb').read().decode('utf-8')
#text = "Hakuna Matata fjbsdf sd fsdf sdf s df sd fs df"
def strip_html(text):
import re
p = re.compile(r'<.*?>')
return p.sub('',text)
#print(text)
text = strip_html(text)
driver = webdriver.Chrome()
driver.get(base_url)
WebDriverWait(driver, 5).until(
EC.presence_of_element_located((By.ID, "languageselect"))
)
langsel = driver.find_element_by_id('languageselect')
select = Select(langsel)
select.select_by_visible_text("English (UK)")
voicesel = driver.find_element_by_id('voiceselect')
select = Select(voicesel)
select.select_by_visible_text("Mia (Neural)")
textselect = driver.find_element_by_id('ttstext')
textselect.clear()
textselect.send_keys(text)
play = driver.find_element_by_id('playbtn')
play.click()
#river.quit()