Castro

Screencasting library
Download

Castro Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Jason R. Huggins
  • Publisher web site:
  • http://github.com/hugs/castro

Castro Tags


Castro Description

Screencasting library Castro is a Python library for recording automated screencasts via a simple API.Here's an example:>>> from castro import Castro>>> c = Castro()>>> c.start() >>> # Do something awesome!>>> c.stop()Install1) Install and launch a vncserver. (Hint: Google it.)2) $ easy_install castro3) There's no step 3!Test$ python -c "import castro; castro.test()"WatchVideo stored in: < default_temp_dir >/castro-video.swfVideo player stored in: < default_temp_dir >/castro-video.htmlLinux/OSX:$ firefox /tmp/castro-video.htmlLicense & RepositoryCastro was created by Jason Huggins. It is licensed under the GPLv2, since it is a derivative work of pyvnc2swf, which is also licensed under the GPLv2.Castro has a git respository at github.com.SummaryCastro is a minor fork of pyvnc2swf, allowing one to use pyvnc2swf as a regular Python library, instead of a Tk GUI application or command line utility.The specific improvement Castro brings to pyvnc2swf is the ability to start and stop recording programmatically via a simple Python API. Castro uses a file-based IPC to tell pyvnc2swf when to stop recording.Ordinarily, pyvnc2swf's command line utility, vnc2swf.py, expects users to stop recording by manually typing "Control-C", sending a KeyboardInterrupt and allowing the process to exit cleanly. On Linux, emulating KeyboardInterrupt is simple enough to do by sending a SIGINT signal. But this does not work cross- platform, specifically on Windows. And a big reason for using pyvnc2swf is its ability to record vnc video on any platform from any platform. Requirements: · Python · pygame · Processing 0.52 or above · simplejson What's New in This Release: · Added post-recording processing methods. (Depends on ffmpeg and flvtool2)


Castro Related Software