framaRAMA
Keep your memories alive with framaRAMA. The smart way to show your memories from a photo collection on a digital photo frame.
Features:
- configure multiple different sets of photos
- show them on different devices
- integrate you own photo collections
- priorize the photos to show by meta data (e.g. date taken)
- add make up to your photos (resize, write text, etc)
- enjoy your memories
- ... and more - checkout the documentation!
How to start
The software consists of mainly two parts:
- the server component, for administration and management
- the frontend component, for displaying the photos
In the standard setup both components will run on the same device. In this case the configuration and the display of photos will be handled by the this device.
To be able to administrate and manage multiple devices centrally and only display the photos on several other devices, the server can be installed on a single central device and the frontend on the several other devices showing the images.
This setup requires access from the frontend devices to the central device running the server component.
General setup
Follow the steps below to setup both components on the same system. If you want to separate them, see sections below.
Before starting check the requirements of the components below and install them if required (enable them in requirements/config.txt):
- mysqlclient==2.1.0 - if you want to use MySQL as backend (configuration see below)
git clone https://github.com/framaRAMA/framarama.git framarama
cd framarama
mkdir data
python -m venv venv
. ./venv/bin/activate
pip install -r requirements/default.txt
Running both components on one system, set MODES in framarama/settings.py:
'MODES': [
'server',
'frontend'
],