24 lines
1.3 KiB
Bash
24 lines
1.3 KiB
Bash
echo "Downloading Spotify GUI"
|
|
curl http://files.bbrunson.com/spotify-gui/install.zip -o install.zip
|
|
echo "This installation requires sudo privileges"
|
|
sudo ls
|
|
echo "Installing Python 3"
|
|
sudo apt-get install -y python3 python3-distutils python3-tk
|
|
echo "Installing Pip 3"
|
|
curl -s https://bootstrap.pypa.io/get-pip.py | python3
|
|
echo "Installing spotify-gui to /opt"
|
|
sudo mkdir -p /opt/spotify-gui
|
|
sudo unzip -o install.zip -d /opt
|
|
sudo chmod +x /opt/spotify-gui/update.py
|
|
echo "Installing dependencies"
|
|
echo -e "librespot\nPillow\nPyAutoGUI\nrequests\nspotipy\nsv_ttk\nsyncedlyrics" > requirements.txt
|
|
sudo mv requirements.txt /opt/spotify-gui/requirements.txt
|
|
sudo pip3 install -r /opt/spotify-gui/requirements.txt
|
|
echo "Creating systemd service"
|
|
echo -e "[Unit]\nDescription=Spotify GUI\nAfter=network-online.target\nWants=network-online.target\n[Service]\nType=simple\nUser=pi\nWorkingDirectory=/opt/spotify-gui\nExecStart=xinit ./start.sh $* -- :0 vt$XDG_VTNR -nocursor\n[Install]\nWantedBy=multi-user.target" > spotify-gui.service
|
|
sudo mv spotify-gui.service /etc/systemd/system/spotify-gui.service
|
|
sudo chmod +x /etc/systemd/system/spotify-gui.service
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl enable spotify-gui.service
|
|
echo "Installation complete. Updating and starting Spotify GUI."
|
|
sudo service spotify-gui start |