def stop(request): player = Player() player.stop() os.system("gpio mode 0 out") os.system("gpio write 0 0") time.sleep(1) return redirect('webgui.views.homepage')
def play(request, id_radio): # get actual selected radio if exist try: selectedradio = Webradio.objects.get(selected=1) # unselect it selectedradio.selected = False selectedradio.save() except Webradio.DoesNotExist: pass # set the new selected radio radio = Webradio.objects.get(id=id_radio) radio.selected = True radio.save() player = Player() # check if url is available try: http_code = urllib.urlopen(radio.url).getcode() except IOError: http_code = 0 print http_code if http_code == 200: player.play(radio) else: # play backup MP3 radio.url = 'mplayer backup_mp3/*' player.play(radio) return redirect('webgui.views.homepage')
def homepage(request): try: radio = Webradio.objects.get(selected=1) except Webradio.DoesNotExist: radio = None player = Player() listalarmclock = Alarmclock.objects.all() # clock clock = strftime("%H:%M:%S") return render( request, 'homepage.html', { 'radio': radio, 'player': player, 'listalarmclock': listalarmclock, 'clock': clock })
def homepage(request): try: radio = Webradio.objects.get(selected=1) except Webradio.DoesNotExist: radio = None player = Player() listalarmclock = Alarmclock.objects.all() # clock clock = strftime("%H:%M:%S") # get sound info am = AudioManager() currentvolume = am.get_percent_volume() currentmute = am.get_mute_status() return render( request, 'homepage.html', { 'radio': radio, 'player': player, 'listalarmclock': listalarmclock, 'clock': clock, 'currentVolume': currentvolume, 'currentMute': currentmute })
def stop(request): player = Player() player.stop() time.sleep(1) return redirect('webgui.views.homepage')