Exemplo n.º 1
0
def main():
    CGI.httpHeaders()
    CGI.htmlHead()
    form = cgi.FieldStorage()

    definedActions = {
        "Play": {"action": play},
        "Pause": {"action": p.playPause},
        "Stop": {"action": p.stop},
        "Previous": {"action": p.prev},
        "Next": {"action": p.next},
    }

    if os.environ["REQUEST_METHOD"] == "GET":
        showActions(definedActions)
    elif os.environ["REQUEST_METHOD"] == "POST":
        if form.has_key("action"):
            action = form.getvalue("action")
            if definedActions.has_key(action):
                definedActions[action]["action"]()
            else:
                print "Error!"
        showActions(definedActions)

    CGI.htmlTail()
def main():

    form = cgi.FieldStorage()

    c = Collection()
    p = Playlist()
    player = Player()

    CGI.httpHeaders()

    CGI.htmlHead({ 'style':['../playlist.css'] })
        
    if os.environ['REQUEST_METHOD'] == "POST":
        if form.has_key('addSongs'):
            for e in makeList(form.getvalue('song')):
                if e is not None:
                    addSong(p, c, e)
        elif form.has_key('addAlbums'):
            for e in makeList(form.getvalue('album')):
                if e is not None:
                    addAlbum(p, c, e)
        elif form.has_key('clear'):
            p.clear()
        elif form.has_key('clearAndStop'):
            p.clear()
            player.stop()

    f = p.update()
    playlistToHtml(f, p)
    CGI.htmlTail()
def serve(request):

    p = Playlist()
    player = Player()

    doc = CGI.httpHeaders()
    doc += CGI.htmlHead({ 'style':['../playlist.css'] })

    if request.command == "POST":
        form = request.form
        if form.has_key('addSongs'):
            for e in makeList(form.getvalue('song')):
                if e is not None:
                    doc += addSong(p, e)
        elif form.has_key('addAlbums'):
            for e in makeList(form.getvalue('album')):
                if e is not None:
                    doc += addAlbum(p, e)
        elif form.has_key('clear'):
            p.clear()
        elif form.has_key('clearAndStop'):
            p.clear()
            request.state.stop()
            player.stop()

    f = p.update()
    doc += playlistToHtml(f, p)
    doc += CGI.htmlTail()

    request.serve_string(doc)
def serve(request):

    c = Collection()
    p = Playlist()
    player = Player()

    doc = CGI.httpHeaders()
    doc += CGI.htmlHead({"style": ["../playlist.css"]})

    if request.command == "POST":
        form = request.form
        if form.has_key("addSongs"):
            for e in makeList(form.getvalue("song")):
                if e is not None:
                    doc += addSong(p, c, e)
        elif form.has_key("addAlbums"):
            for e in makeList(form.getvalue("album")):
                if e is not None:
                    doc += addAlbum(p, c, e)
        elif form.has_key("clear"):
            p.clear()
        elif form.has_key("clearAndStop"):
            p.clear()
            request.state.stop()
            player.stop()

    f = p.update()
    doc += playlistToHtml(f, p)
    doc += CGI.htmlTail()

    request.serve_string(doc)
Exemplo n.º 5
0
def serve(request):
    doc = CGI.httpHeaders()
    doc += CGI.htmlHead()

    definedActions = {
        "Play": {"action": play},
        "Pause": {"action": pause},
        "Stop": {"action": stop},
        "Previous": {"action": prev},
        "Next": {"action": next},
    }

    if request.command == "POST":
        form = request.form
        if form.has_key("action"):
            action = form.getvalue("action")
            if definedActions.has_key(action):
                p = Player()
                definedActions[action]["action"](p, request)
            else:
                doc += "Error!"

    doc += showActions(definedActions)

    doc += CGI.htmlTail()

    return doc
Exemplo n.º 6
0
def serve(request):
    doc = CGI.httpHeaders()
    doc += CGI.htmlHead({ 'markup': [ '<meta http-equiv="Refresh" content="60"/>' ]})

    definedActions =  {
        'Play': { 'action': play },
        'Pause': { 'action': pause },
        'Stop': { 'action': stop },
        'Previous': { 'action': prev },
        'Next': { 'action': next },
        }

    if request.command == "POST":
        form = request.form
        if form.has_key('action'):
            action = form.getvalue('action')
            if definedActions.has_key(action):
                p = Player()
                definedActions[action]['action'](p, request)
                time.sleep(1)
            else:
                request.send_error(406, "Unknown action")

    doc += "<h1>Now playing</h1>"
    doc += browse.currentlyPlaying()

    doc += "<p class='generated'>Status at " + time.ctime() + ".</p>"

    doc += "<h1>Player controls</h1>"
    doc += showActions(definedActions)

    doc += CGI.htmlTail()

    request.serve_string(doc)
def serve(request):
    doc = CGI.httpHeaders()
    doc += CGI.htmlHead()

    doc += "<p>This is amaroK-juKebox " + Version + ".</p>"
    doc += "<p>For more recent versions, see the <a href='http://amarok-jukebox.berlios.de/'>home page</a>.</p>"

    doc += CGI.htmlTail()

    request.serve_string(doc)
Exemplo n.º 8
0
def main():
    CGI.httpHeaders()
    CGI.htmlHead()
    
    form = cgi.FieldStorage()

    c = Collection()

    if os.environ['REQUEST_METHOD'] == "GET":
        if form.has_key('artists'):
            print artistsHtml(c)
        elif form.has_key('artist'):
            print albumsByArtistHtml(c, form['artist'].value)
        elif form.has_key('album'):
            print songsByAlbumHtml(c, form['album'].value)
        else:
            print "Wrong URL!"

    CGI.htmlTail()
Exemplo n.º 9
0
def serve(request):
    doc = CGI.httpHeaders()
    doc += CGI.htmlHead()
    
    c = Collection()
    qp = request.queryParams()

    if request.command == "GET":
        if qp.has_key('artists'):
            doc += artistsHtml(c)
        elif qp.has_key('artist'):
            doc += albumsByArtistHtml(c, qp['artist'][0])
        elif qp.has_key('album'):
            doc += songsByAlbumHtml(c, qp['album'][0])
        else:
            print "Wrong URL!"

    doc += CGI.htmlTail()

    return doc
Exemplo n.º 10
0
def serve(request):
    
    qp = request.queryParams()

    if qp.has_key('cover'):
        serveCover(request, qp['cover'][0])
        return ''

    doc = CGI.httpHeaders()
    doc += CGI.htmlHead()
    if qp.has_key('artists'):
        doc += artistsHtml()
    elif qp.has_key('artist'):
        doc += albumsByArtistHtml(qp['artist'][0])
    elif qp.has_key('album'):
        doc += songsByAlbumHtml(qp['album'][0], qp['from'][0])
    elif qp.has_key('song'):
        doc += songHtml(qp['song'][0])
    else:
        request.send_error(406, "What do you want to browse?")
    doc += CGI.htmlTail()

    request.serve_string(doc)