vncdotool 0.8.0 Released

vncdotool 0.8.0 is a command line VNC client, this release brings one major new feature, a couple of smaller ones and an experimental one.

The major feature is regional capture and expect. These allow you to focus on the important parts of the screens. An on going issue has been that some VNC Servers do not properly handle capitalization, to help work around this vncdotool now supports a –force-caps option which should provide better compatibility with those servers. The other minor feature is a –timeout option to allow scripts to be aborted if they are running for too long.

One of the most requested features has been to be able to use vncdotool as a library. This release include experimental support for a library API. You can now use vncdotool from within your python scripts without needing to learn Twisted or rewrite your application to use a Twisted reactor. You can find more information about the API and other features on Read the Docs

vncdotool 0.8.0 is available on PyPi and GitHub

Finally, thank you to everyone who helped this release happen, in particular Will Coleman and Anthony DeRosa for their ideas and assistance debugging issue.

  • Mikhail Paremski

    Hello Marc, I am playing with vncdotools right now, I’m trying to integrate the python API into my project, but I can’t find how to bypass the password prompt pragmatically, Could you provide an example how this can be done please?

    • marcsibson

      Hi, I’ve just merged a PR for this feature. You’ll need the latest code from github and then you can simply do ‘api.connect(‘serveraddress’, password=’yourpassword’)

      • Mikhail Paremski

        Thank you Marc! Worked like a charm!