from distutils.filelist import findall

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import pandas as pd
import os
import googletrans
from googletrans import Translator
from PIL import Image
try:
driver = webdriver.Chrome('/Users/jitendersingh/Downloads/chromedriver')
driver.set_page_load_timeout(40)

driver.get('https://www.1mg.com/hi/drugs/vinlep-150-tablet-25164')

#driver.implicitly_wait(20)
players = driver.find_element_by_class_name('DrugOverview__content___22ZBX').text
#driver.implicitly_wait(10)
driver.find_element_by_css_selector('.styles__selector___3W00I').click()
#driver.implicitly_wait(10)
driver.find_element_by_css_selector('.styles__lang-link___3ISYW span').click()
#driver.implicitly_wait(10)
tabname = driver.find_element_by_class_name('DrugHeader__title-content___2ZaPo').text
#driver.implicitly_wait(10)
tabnamee = tabname.replace("/"," ").replace(" /"," ").replace("/ "," ").replace(" / "," ")

translator = Translator(service_urls=['translate.googleapis.com'])
translate_channel = translator.translate(players, dest='hi')
final = translate_channel.text.replace(" हैं "," हैं,").replace(" या "," या, ").replace(" और "," और, ").replace(" जैसे "," जैसे, ").replace(" ("," , यानि की ( ").replace(" क्योकि क्योकि "," क्योकि ").replace(" हैं "," हैं, ").replace("-"," ")
file =open("/Users/jitendersingh/Desktop/filename.txt", "w")
file.write(final)
file.flush()
file.close
driver.quit()



import os
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = '/Users/jitendersingh/Documents/api.json'

def synthesize_ssml(ssml,
booktitle,
language_code,
voice_name,
speaking_rate
):

from google.cloud import texttospeech

client = texttospeech.TextToSpeechClient()

input_text = texttospeech.SynthesisInput(ssml=ssml)

# Note: the voice can also be specified by name.
# Names of voices can be retrieved with client.list_voices().
voice = texttospeech.VoiceSelectionParams(
language_code=language_code,
name=voice_name
)

audio_config = texttospeech.AudioConfig(
audio_encoding=texttospeech.AudioEncoding.LINEAR16,
speaking_rate = speaking_rate
)

response = client.synthesize_speech(
input=input_text, voice=voice, audio_config=audio_config
)

# The response's audio_content is binary.
with open("/Users/jitendersingh/Documents/jitenderaud/"+tabnamee+".wav", "wb") as out:
out.write(response.audio_content)



import json
folder_path = '/Users/jitendersingh/Desktop/'
booktitle = "filename"
filename = folder_path + booktitle + ".txt"
print(filename)
with open(filename, 'r') as f:
text = f.read()
f.close()
print(text)

Emily = synthesize_ssml(text,
booktitle,
language_code = "hi-IN",
voice_name = "hi-IN-Wavenet-A",
speaking_rate = 0
)

#os.system("ffmpeg -i \"/Users/jitendersingh/Documents/jitenderaud/"+tabnamee+".wav\" -b:a 320000 \"/Users/jitendersingh/Documents/jitenderaud/"+tabnamee+".m4a\"")
#os.remove("/Users/jitendersingh/Documents/jitenderaud/"+tabnamee+".wav")

im = Image.open(r"/Users/jitendersingh/Documents/tik.png")
im.show()

except:
im = Image.open(r"/Users/jitendersingh/Documents/redtik.png")
im.show()

0 comments:

Post a Comment

 
Top