|
@@ -16,7 +16,7 @@ else:
|
|
|
|
|
|
|
|
|
with open("zenders.csv") as file:
|
|
|
- ZENDERLIJST = [("Uitschakelen", None)] + [tuple(line.strip().split("\t")) for line in file.readlines()]
|
|
|
+ ZENDERLIJST = [("Uitschakelen", None), ("AirPlay", None)] + [tuple(line.strip().split("\t")) for line in file.readlines()]
|
|
|
|
|
|
|
|
|
class NoritakeDisplay:
|
|
@@ -102,10 +102,13 @@ class WebRadio:
|
|
|
|
|
|
if self.zender == 0:
|
|
|
self.afsluiten()
|
|
|
+ elif self.zender == 1:
|
|
|
+ self.mplayer.terminate()
|
|
|
+ self.mplayer = subprocess.Popen(["/home/pi/projects/airplay-audio-project/shairport/shairport", "-a", "RaspberryPi"], stderr=subprocess.DEVNULL, stdout=subprocess.DEVNULL)
|
|
|
else:
|
|
|
self.switch_zender()
|
|
|
- with open(self.zenderfile, "w") as file:
|
|
|
- file.write(str(self.gekozen_zender))
|
|
|
+ with open(self.zenderfile, "w") as file:
|
|
|
+ file.write(str(self.gekozen_zender))
|
|
|
|
|
|
|
|
|
def afsluiten(self):
|
|
@@ -115,6 +118,7 @@ class WebRadio:
|
|
|
time.sleep(2)
|
|
|
self.display.clear()
|
|
|
subprocess.call(["sudo", "shutdown", "-h", "now"])
|
|
|
+ quit(0)
|
|
|
|
|
|
|
|
|
def switch_zender(self):
|