def read_wikipedia(input_text): print_output: print(cf.slateGray("Recognized: {0}".format(cf.bold_white(input_text)))) input_text = input_text[13:].strip() if input_text.strip() != '': url = "https://en.wikipedia.org/api/rest_v1/page/summary/{}".format(input_text) logging.info('URL: ' + url) r = requests.get(url) page = r.json() if 'extract' in page: resp = page["extract"] print(resp) echo_line(resp, False) else: echo_line('No details found', False)
def echo_line(input_text, print_output = True): filename = 'response.wav' if input_text.strip() != '': #say_text = 'I heard, ' + input_text if len(input_text) <= 2: input_text = 'error with text length' else: say_text = input_text url = 'http://0.0.0.0:5002/api/tts?text={}'.format(say_text) r = requests.get(url) with open(filename, 'wb') as f: f.write(r.content) logging.debug('saved wav for {}'.format(url)) #p = pyaudio.PyAudio() #play_wav(filename, p) play_wav(filename) #p.terminate() if print_output: print(cf.slateGray("Recognized: {0}".format(cf.bold_white(input_text)))) return