https://github.com/ext/slideshow
Slideshow is a kiosk-style application for showing text, image and video in a continious loop on monitors and projectors.
https://github.com/ext/slideshow
Last synced: 9 months ago
JSON representation
Slideshow is a kiosk-style application for showing text, image and video in a continious loop on monitors and projectors.
- Host: GitHub
- URL: https://github.com/ext/slideshow
- Owner: ext
- License: agpl-3.0
- Created: 2012-04-20T13:05:20.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2016-04-16T22:39:11.000Z (about 10 years ago)
- Last Synced: 2025-04-12T20:52:22.531Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 7.59 MB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
README
## Slideshow Daemon
Slideshow is a kiosk-style application for showing text, image and video in a continious loop on monitors and projectors. Content is edited and updated directly in using a webgui. The application is split into two packages, a backend and a frontend. The backend is written in C++ and OpenGL and the frontend using python. Currently the frontend is very GNU/Linux specific and will not run on any other platform but is meant to be as platform independent as possible, as long as it handles OpenGL.
## Features
* Webgui controls daemon, even starting and stopping.
* Slides consisting of either text, images or video.
* Custom themes for text-slides.
* Automatic aspect-correct resizing with ImageMagick.
* Natively loads most image formats, including but not limited to: BMP, JPEG, PNG, GIF, TGA.
* Hardware acceleration with OpenGL.
* Transition via plugin-based system (fade and spin builtin).
* Licensed under AGPLv3.
## Requirements
* automake-1.11 or later
* DevIL
* GLEW
* libdaemon
* libjson
* libcurl
* [datapack](https://github.com/ext/datapack)
## Optional
* SDL
* sqlite3 or mysql
* DBus
* Ragel
## Debian/ubuntu requirements
sudo apt-get install build-essential libtool autoconf pkg-config ragel libdaemon-dev libdevil-dev libjson-c-dev libcurl4-openssl-dev libsqlite3-dev libglew-dev libsdl1.2-dev
## Building daemon
autoreconf -si
mkdir build
cd build
../configure
make