Hello

Thanks. I did read the "pydoc3 brlapi" documentation and I tried this simple test:


#!/usr/bin/python3
import brlapi

try:
  b = brlapi.Connection()
  b.enterTtyMode()
except brlapi.ConnectionError as e:
  if e.brlerrno == brlapi.ERROR_CONNREFUSED:
    print("Connection to %s refused. BRLTTY is too busy..." % e.host)
  elif e.brlerrno == brlapi.ERROR_AUTHENTICATION:
    print("Authentication with %s failed. Please check the permissions of %s" % (e.host,e.auth))   elif e.brlerrno == brlapi.ERROR_LIBCERR and (e.libcerrno == errno.ECONNREFUSED or e.libcerrno == errno.ENOENT):
    print("Connection to %s failed. Is BRLTTY really running?" % (e.host))
  else:
    print("Connection to BRLTTY at %s failed: " % (e.host))
  print(e)
  print(e.brlerrno)
  print(e.libcerrno)



If I understand it correctly that should work but when I run that I get this error:



Traceback (most recent call last):
  File "./test5.py", line 6, in <module>
    b.enterTtyMode()
  File "brlapi.pyx", line 446, in brlapi.Connection.enterTtyMode
brlapi.OperationError: <exception str() failed>




Am I missing something? Any idea what is wrong? I use Debi an 10 "Buster" and I have installed brltty 6.0 packages from the Debian Buster's backports repository.







Samuel Thibault kirjoitti 24.8.2020 klo 17.33:
Hello,

Mika Hanhijärvi, le lun. 24 août 2020 17:25:58 +0300, a ecrit:
Could someone please tell me from where I can find some examples of how to
use brlapi in my own application or game?
You have the documentation online
https://brltty.app/doc/Manual-BrlAPI/English/BrlAPI.html
and the doxygen documentation
https://brltty.app/doc/BrlAPIref/index.html

and you can find in the brltty source Programs/apitest.c or
Programs/xbrlapi.c for C examples, and the head of "pydoc3 brlapi" which
shows a python example.

Samuel
_______________________________________________
This message was sent via the BRLTTY mailing list.
To post a message, send an e-mail to: [email protected]
For general information, go to: http://brltty.app/mailman/listinfo/brltty
_______________________________________________
This message was sent via the BRLTTY mailing list.
To post a message, send an e-mail to: [email protected]
For general information, go to: http://brltty.app/mailman/listinfo/brltty

Reply via email to