diff --git a/README.md b/README.md index e5c5231d3d4aaca0ea64924f779f08d15ccb2365..6555429eff5124afb87f45a4eb7b2eb4719430d6 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.