From 7105216739051c362e5007dd99921bfb2b0bcdb9 Mon Sep 17 00:00:00 2001 From: Gottfried <gogo@servus.at> Date: Fri, 29 Dec 2017 12:51:39 +0100 Subject: [PATCH] swap manually playlist entries via guru --- README.md | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index e5c5231..6555429 100644 --- a/README.md +++ b/README.md @@ -20,23 +20,46 @@ Any sound supporting linux system should work. It is tested and coded on a **deb On a debian machine: ```bash -sudo apt install git \ - python3 python3-pip \ - liquidsoap liquidsoap-plugin-alsa liquidsoap-plugin-ao liquidsoap-plugin-faad \ - liquidsoap-plugin-flac liquidsoap-plugin-icecast liquidsoap-plugin-lame \ - liquidsoap-plugin-mad liquidsoap-plugin-ogg liquidsoap-plugin-pulseaudio \ - liquidsoap-plugin-samplerate liquidsoap-plugin-taglib liquidsoap-plugin-voaacenc \ - liquidsoap-plugin-vorbis +sudo apt install \ + git \ + python3 python3-pip \ + redis-server redis-tools \ + liquidsoap liquidsoap-plugin-alsa liquidsoap-plugin-flac liquidsoap-plugin-icecast liquidsoap-plugin-pulseaudio \ + libev4 libev-dev \ + mariadb-server libmariadbclient-dev ``` + #### Python Packages ``` -sudo pip3 install Flask Flask-Babel flask-babel-utclocal-utils \ - flask-mongoengine Flask-RESTful Flask-SQLAlchemy Flask-WTF \ +sudo pip3 install \ + Flask Flask-Babel Flask-SQLAlchemy Flask-WTF \ mysqlclient redis simplejson + pyev python-dateutil ``` +#### get the code + +git clone https://gitlab.servus.at/autoradio/engine + +#### Set Up a database + +mysql -u root -p + +CREATE DATABASE aura_engine CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; +CREATE USER 'aura'@'localhost' IDENTIFIED BY 'secure-password'; +GRANT ALL PRIVILEGES ON aura_engine.* TO 'aura'@'localhost'; + +#### Files + +Create the audio folder defined in your aura.ini +mkdir /var/audio +mkdir /etc/aura +cp {where you cloned the repo}/configuration/aura.ini /etc/aura/aura.ini + +edit installation dir and database settings in aura.ini + #### aura.py It is the server which is connected to the external programme source, to liquidsoap and is listening for redis pubsub messages. -- GitLab