Video Processing Language for the Raspberry Pi
Calum J. Eadie
Computer Science Tripos, Part II
Girton College
- app
- Corresponds to the Implementation chapter. Language, Editor and Capability APIs.
- deploy
- Deployment software, for setting up development environment on the Raspberry Pi.
- research
- Corresponds to the Preparation chapter. Experiments, tools and annotated source code.
- tools
- Supporting scripts.
cd app
# nosetests.sh makes sure MacPorts Python version is used rather than Mac version
# to make sure PySide available
../tools/nosetests.sh test/ui/test_editor.py
PySide - LGPL Python binding for Qt
apt-get install python-pyside
port install py-pyside
gdata - includes YouTube Python API
pip install gdata
pyomxplayer - Python bindings for OMXPlayer
git clone https://github.com/CalumJEadie/pyomxplayer
python pyomxplayer/setup.py install
show - Python debugging library
pip install show
nose - Python unit testing framework
pip install nose
pexpect - interprocess communication
pip install pexpect
youtube-dl
apt-get install youtube-dl
# Update to make sure up to date with YouTube API
youtube-dl -U