PLEASE NOTE! THIS PROJECT IS DEPRECATED! See Utuputki2 for the new project!
Utuputki is a very simple django program for allowing people to pick youtube videos for playback on video screen at LAN parties. The whole thing consists of two apps: the player which is used on screen computer, and the manager app which users can use to add videos for playback. At the moment there is no user registration or anything like that, mostly because the app is expected to run in LAN behind firewalls.
Requirements:
- django 1.8
- django-crispy-forms
- django-rosetta
Quick installation: pip install -r deploy/requirements.txt
- Install dependencies
- Copy
Utuputki/settings.py-dist
toUtuputki/settings.py
and modify as necessary. Fill in at least SECRET_KEY. - Run database migrations
python manage.py migrate
- Create a superuser
python manage.py createsuperuser
. - Start server. If you're running the server in testing environment or just don't care, do
python manage.py runserver
. Otherwise, please see django deployment guides.
Streamcli is a client for utuputki, which uses a GTK window to stream the videos. May work better than the HTML5 client.
Additional requirements (python bindings + possible system libs):
- PyGObject
- GTK+ 3
- GStreamer
- Livestreamer (
pip install livestreamer
) - VLC player (in path)
For PyGObject for windows python, see PyGObjectWin32. This should contain all the required packages.
Utuputki comes with english and finnish translations at the moment. Translating to a new language can be done by copying the english translation into a new directory in locale/ directory, and then running http://localhost:8000/rosetta in debug mode.
MIT. Please refer to LICENSE
for more information.