Projects / Shoebot

Shoebot

Shoebot is a pure Python graphics robot: it takes a Python script as input, which describes a drawing process, and outputs a graphic in a common open standard format (SVG, PDF, PostScript, or PNG). It has a simple text editor GUI, and scripts can describe their own GUIs for controlling variables interactively. Being pure Python, it can also be used as a Python module, a plugin for Python-scriptable tools such as Inkscape, and run from the command line. It was directly inspired by DrawBot and Shoes. Thus, "Shoebot."

Tags multimedia Graphics Editors Vector-Based Artistic Software Software Development Libraries Python Modules
Licenses GPLv3
Operating Systems POSIX Linux
Implementation Python

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  30 Sep 2008 18:01
  • Rrelease-after

Changes: The project has been renamed to "Shoebot" and the version number reset; it's moving out of the prototype phase and into proper releases. It now features a stable IDE for simple tinkering, and supports GUI variable control in the style of Drawbot and Nodebox. It is accessible via socket connections, allowing for image control through external applications (e.g. Pure Data). it has better documentation and many new example scripts.

  • Rrelease-mid
  •  04 Jun 2008 20:34
  • Rrelease-after

Changes: This release has a GTK canvas interface (the first stab at a proper canvas, but it works decently). Now you can access internal variables through a socket connection. size(), setup() and draw() now behave as they should. The Box class has a run() method for executing external scripts from inside a Python program.

  • Rrelease-mid
  •  07 Mar 2008 10:21
  • Rrelease-after

No changes have been submitted for this release.

No-screenshot

Project Spotlight

Maven Android Plugin

An easy-to-use Maven plugin for Android.

5e054efdfb9bbcb79eec8ed8b21a991d_thumb

Project Spotlight

episoder

A tool to tell you about new episodes of your favourite TV shows.