glennji.com

Agile, not just panic-button reactive

Python

Python-logo.jpgPython is a flexible programming language which can run as an interpreted script or precompiled for speed. It is dynamically-typed and automatically memory-managed. Python is used largely on Linux, although it is available on other operating systems too, and integration with various subsystems and libraries makes it ideal for some home automation tasks.

Example scripts

Libraries and APIs

  • gps.py and geo.py - gpsd and geocoding
  • mpdclient - mpd
  • xPL toolkit for Python
  • (Controlling Ekiga - VOIP softphone)
  • (Controlling Pidgin - IM client)
  • (Controlling VLC - Video player)