BrowserCast is an IPython Notebook plugin which allows IPython Notebook notebooks to be set to audio, creating a screencast-style presentation in the browser - a browser cast.
Status: BrowserCast is under active development, and should work well enough that you can use it to create useful presentations! It is currently implemented as a bookmarklet instead of a "real" Notebook plugin, but that will change soon. To give it a try, see: http://wolever.github.io/browsercast/
Traditional screencasts talking about BrowserCast:
- Why is BrowserCast cool? http://youtu.be/OAIyHgbi5rM
- Creating a presentation with BrowserCast: http://youtu.be/UhHRuPPFWtE
- Old proof-of-concept demonstration: http://youtu.be/CYxZq4rZw0c
When loaded as a Python package, BrowserCast will be packaged along with the notebook and will be usable by anyone who loads the notebook.
To load BrowserCast from a Python package:
Install it:
pip install browsercast
Open an IPython notebook (hint:
ipython notebook
, then "New Notebook")Run:
import browsercast browsercast.load()
Follow the on-screen instructions to get started!
When loaded as a bookmarklet, BrowserCast will only be usable for the session it was loaded from (although the BrowserCast metadata will be saved to the notebook, so the cell timings will still be usable in future sessions):
- Install the bookmarklet from: http://wolever.github.io/browsercast/
- Open an IPython notebook (hint:
ipython notebook
, then "New Notebook") - Click the bookmarklet to load BrowserCast
- Follow the on-screen instructions to get started!
The simplest way to use BrowserCast during development is to pass
browsercast_js
and browsercast_css
arguments to browsercast.load()
.
Get a copy of the source code:
git clone git@github.com:wolever/browsercast.git
Install the package in development mode:
python setup.py develop
Open an IPython notebook (hint:
ipython notebook
, then "New Notebook")Run:
import browsercast browsercast.load(browsercast_js="url:files/browsercast/browsercast.js", browsercast_css="url:files/browsercast/browsercast.css")