#!/bin/bash cd /home/pi mkdir Conjurer cd Conjurer python3 -m venv /home/pi/Conjurer/env source /home/pi/Conjurer/env/bin/activate cp /home/pi/conjurer/conjurer_musician/requirements_musician.txt /home/pi/Conjurer/ cp /home/pi/conjurer/conjurer_musician/conjurer_musician.py /home/pi/Conjurer/ cp /home/pi/conjurer/conjurer_musician/radio_conjurer.liq /home/pi/Conjurer/ touch /home/pi/Conjurer/discord_mus_service.log touch /home/pi/Conjurer/playlist.json touch /home/pi/Conjurer/prio_playlist.json touch /home/pi/Conjurer/all_playlist.playlist touch /home/pi/Conjurer/priority_queue.playlist touch /home/pi/Conjurer/hit.playlist touch /home/pi/Conjurer/request.playlist touch /home/pi/Conjurer/persistence.log echo "[]" > /home/pi/Conjurer/persistence.log sudo usermod -aG pulse-access pi sudo usermod -aG pulse-access root sudo usermod -aG audio pi sudo usermod -aG audio root echo "Add exception suppresion to signal handler in spotify __ini__.py" echo "Add password to youtube opts in spotify_dl youtube.py" echo "NOTE: the old ffmpeg.pref pin is obsolete (containerised radio uses Debian bookworm ffmpeg 5.x natively; file removed from the repo)" echo "Install opam from installation link" echo "Initialize opam" echo "Install liquidsoap and its dependencies" touch /home/pi/Conjurer/radio_log.log ./env/bin/python3 -m pip install --upgrade pip ./env/bin/python3 -m pip install -r requirements_musician.txt deactivate sudo cp /home/pi/conjurer/conjurer_musician/conjurer_musician.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl start conjurer_musician.service sudo systemctl enable conjurer_musician.service sudo cp /home/pi/conjurer/conjurer_musician/radio_service.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl start radio_service.service sudo systemctl enable radio_service.service sed -i -e 's/os.rename/shutil.copy/g' ./env/lib/python3.11/site-packages/spotify_dl/youtube.py sed -i '1i\import shutil' ./env/lib/python3.11/site-packages/spotify_dl/youtube.py