Za starejši Google backend, ki uporablja privzeti opener urllib, zaženite Python tako:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.py

Backend zgradi Request urllib in pokliče urlopen. Ločena seja Requests v okoliški aplikaciji ne more nastaviti poti tega openerja.

Obe spremenljivki sta pomembni, ker je privzeti starejši endpoint HTTP. Če nastavite samo https_proxy, ta privzeta zahteva HTTP ostane nenastavljena. Njune vrednosti opisujejo protokol posrednika. Za preizkus z neobčutljivim zvokom seznam proxyjev HTTP ponuja javne kandidate za te vrednosti.

Nastavite operation_timeout prepoznavalnika, da po potrebi omejite to operacijo urlopen. Časovna omejitev poslušanja mikrofona upravlja prejšnjo stopnjo.

recognize_google_cloud namesto tega uporablja client Google Cloud Speech z lastnim transportom in preverjanjem pristnosti. Obdržite ime backenda, dejanski endpoint in neuspešno stopnjo skupaj z napako, namesto da kopirate starejšo metodo v site-packages, da bi spremenili pot, ki jo urllib že podpira.

Sorodni članki