Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
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')
Ejemplo n.º 4
0
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
        })
Ejemplo n.º 5
0
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
        })
Ejemplo n.º 6
0
def stop(request):
    player = Player()
    player.stop()
    time.sleep(1)
    return redirect('webgui.views.homepage')
Ejemplo n.º 7
0
def stop(request):
    player = Player()
    player.stop()
    time.sleep(1)
    return redirect('webgui.views.homepage')