Skip to content

164384/part-ii-individual-project-dev

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source Code Package

Video Processing Language for the Raspberry Pi

Calum J. Eadie

Computer Science Tripos, Part II

Girton College

Folder structure

  • 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.

Running

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

Dependancies

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.7%
  • JavaScript 31.8%
  • Java 8.6%
  • HTML 2.9%
  • CSS 0.5%
  • Shell 0.3%
  • Other 0.2%