Pandoras ask - An Internet Radio spelare med en Raspberry Pi! (8 / 10 steg)
Steg 8: Att sätta den tillsammans med BASH och Python
Nu när maskinvara är ansluten, ger vissa anpassade skript oss kontroll över Pianobar, LCD-skärmen och knapparna. Programmerare kommer nog krypa, men för enkelhetens skull jag gav var och en av dessa filer full behörighet för varje användare (i terminalen, ange "chmod 777 x.xx" där x.xx filnamnet). Detta kan ett BASH program köra ett Python-skript, till exempel.AUTOSTART-FIL:
Det första steget till att skapa dessa skript är att redigera filen autostart i katalogen LXDE. Redigera den här filen med:
sudo nano /etc/xdg/lxsession/LXDE/autostart
Nu lägga till två rader i slutet:
pianobar
bash /home/pi/.config/pianobar/scripts/PandorasBox.sh
Spara och avsluta, och ditt OS är konfigurerad för att starta pianobar vid start. Det börjar också kontinuerligt röstningen för tryckknappar.
PYTHON OCH BASH-SKRIPT:
De skript som används för att styra LCD och knappar är värd i en Github förvaringsplats. De kan hämtas genom följande:
CD /home/pi/.config/pianobar
git clone git://github.com/AyMac/Pandoras-box.git
CD-Pandoras-Box
git pull ursprung
cd ..
cp - r /home/pi/.config/pianobar/Pandoras-Box/scripts/.
Nu när skripten har hämtats, återstår bara ett steg för att skapa ett fungerande system.
Sista steget: Eftersom ett av alternativen är att slumpmässigt välja en ny station, behöver huvudsakliga skriptet veta hur många stationer är på ett användarkonto Pandora. (För att räkna ut det här, börja Pianobar och tryck på "s". Detta kommer att lista alla tillgängliga stationer). Nu öppnar filen /home/pi/.config/pianobar/scripts/ButtonPiper.sh och ändra den "n =" värde till antalet hittade ovan.
Systemet bör vara komplett! Kommentera på detta Instructable med eventuella frågor du har, och jag kommer att försöka ta itu med dem. Nästa steg talar om att göra ett ärende, men systemet ska fungera fullt ut innan detta steg.