Skip to content

Instantly share code, notes, and snippets.

@harunurkst
Created May 8, 2019 07:00
Show Gist options
  • Save harunurkst/b1a137d53f775797043eb40a04fe439e to your computer and use it in GitHub Desktop.
Save harunurkst/b1a137d53f775797043eb40a04fe439e to your computer and use it in GitHub Desktop.
def djangoview(request, language1, language2):
async def main(language1, language2):
loop = asyncio.get_event_loop()
r = sr.Recognizer()
with sr.AudioFile(path.join(os.getcwd(), "audio.wav")) as source:
audio = r.record(source)
def reco_ibm(lang):
return(r.recognize_ibm(audio, key, secret language=lang, show_all=True))
future1 = loop.run_in_executor(None, reco_ibm, str(language1))
future2 = loop.run_in_executor(None, reco_ibm, str(language2))
response1 = await future1
response2 = await future2
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
loop = asyncio.get_event_loop()
loop.run_until_complete(main(language1, language2))
loop.close()
return(HttpResponse)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment