"screencast robot" - a tiny fork of pyvnc2swf
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
castro
.gitignore
ISSUES
README
deploy.sh
setup.py

README

# Castro - screen/cast ro/bot
# A tiny fork of pyvnc2swf, with a smidge of awesome on the side

Install:
    1) Install and launch a vncserver. (Hint: Google it.)
    2) $ [sudo] easy_install castro 
    3) There's no step 3!

Test:
    $ python -c "import castro; castro.test()"

Watch:
    Video stored in: <default_temp_dir>/castro-video.swf
    Video player stored in: <default_temp_dir>/castro-video.html
    
    Linux/OSX:
        $ firefox /tmp/castro-video.html

    Windows:
        C:/> firefox.exe ???/castro-video.html     

Use:
    The Happy Path:
        >>> from castro import Castro
        >>> c = Castro()
        >>> c.start()
        >>> # Do something awesome! 
        >>> c.stop()
      
    Host and display:
        (default is localhost:0)
        >>> c = Castro(host='example.com', display=1)

    Storage directory:
        $ export CASTRO_DATA_DIR=/home/me/screencasts 
        $ python
        >>> from castro import Castro
        >>> c = Castro()

    Filename:
        (default is "castro-video.swf")
        >>> c = Castro(filename = "my-cool-screencast.swf")

    VNC password file:
        (default is "~/.vnc/passwd")
        >>> c = Castro(passwd = "/home/me/.vnc/passwd")

    Specify everything:
        $ export CASTRO_DATA_DIR=/home/me/screencasts 
        $ python
        >>> from castro import Castro
        >>> c = Castro(host     = 'example.com',
                       display  = 1,
                       filename = "my-cool-screencast.swf",
                       passwd   = "/home/me/.vnc/passwd")