Ejemplo n.º 1
0
def MODESWITCHER():

    params =    get_params()
    url =       None
    name =      None
    mode =      None
    query =     None

    # Populate url, name & mode vars, if not, take default "None"
    try:
            url=urllib.unquote_plus(params["url"])
    except:
            pass
    try:
            name=urllib.unquote_plus(params["name"])
    except:
            pass
    try:
            mode=urllib.unquote_plus(params["mode"])
    except:
            pass
    try:
            query=urllib.unquote_plus(params["query"])
    except:
            pass

    print "Mode: "  +str(mode)
    print "URL: "   +str(url)
    print "Name: "  +str(name)
    print "Query: " +str(query)


    for case in switch(mode):
        if case(None):
            buggalo.trackUserFlow('None mode selected')
            HOME()
            break
        if case('searchMP3'):
            buggalo.trackUserFlow('Search: ' + str(mode))
            SEARCH(url, query)
            break
        if case('getMP3sPerLink'):
            buggalo.trackUserFlow(str(url))
            LISTFILES(url)
            break
        if case('playMP3'):
            buggalo.trackUserFlow(str(name) + " - " + str(url))
            PLAYMP3(name,url)
            break
        if case():
            buggalo.trackUserFlow('Default mode')
            HOME()
            break
Ejemplo n.º 2
0
def MODESWITCHER():

    params = get_params()
    url = None
    name = None
    mode = None
    query = None

    # Populate url, name & mode vars, if not, take default "None"
    try:
        url = urllib.unquote_plus(params["url"])
    except:
        pass
    try:
        name = urllib.unquote_plus(params["name"])
    except:
        pass
    try:
        mode = urllib.unquote_plus(params["mode"])
    except:
        pass
    try:
        query = urllib.unquote_plus(params["query"])
    except:
        pass

    print "Mode: " + str(mode)
    print "URL: " + str(url)
    print "Name: " + str(name)
    print "Query: " + str(query)

    for case in switch(mode):
        if case(None):
            buggalo.trackUserFlow('None mode selected')
            HOME()
            break
        if case('searchMP3'):
            buggalo.trackUserFlow('Search: ' + str(mode))
            SEARCH(url, query)
            break
        if case('getMP3sPerLink'):
            buggalo.trackUserFlow(str(url))
            LISTFILES(url)
            break
        if case('playMP3'):
            buggalo.trackUserFlow(str(name) + " - " + str(url))
            PLAYMP3(name, url)
            break
        if case():
            buggalo.trackUserFlow('Default mode')
            HOME()
            break
Ejemplo n.º 3
0
def MODESWITCHER():

    params =    get_params()
    url =       None
    name =      None
    mode =      None
    page =      0
    id =        0
    param1 =    None
    param2 =    None

    
    # Populate url, name & mode vars, if not, take default "None"
    try:
            url=urllib.unquote_plus(params["url"])
    except:
            pass
    try:
            name=urllib.unquote_plus(params["name"])
    except:
            pass
    try:
            mode=urllib.unquote_plus(params["mode"])
    except:
            pass
    try:
            page=urllib.unquote_plus(params["page"])
    except:
            pass
    try:
            id=urllib.unquote_plus(params["id"])
    except:
            pass
    try:
            param1=urllib.unquote_plus(params["param1"])
    except:
            pass
    try:
            param2=urllib.unquote_plus(params["param2"])
    except:
            pass

    print "Mode: "  +str(mode)
    print "URL: "   +str(url)
    print "Name: "  +str(name)
    print "Page: "  +str(page)
    print "ID: "    +str(id)
    print "param1: "+str(param1)
    print "param2: "+str(param2)


    for case in utils.switch(mode):
        if case('A'): pass
        if case(None):
            buggalo.trackUserFlow('None mode selected')
            HOME()
            break
        if case('searchArtists'):
            pass
        if case('searchSongs'):
            pass
        if case('searchIDs'):
            buggalo.trackUserFlow('Search: ' + str(mode) + ' - query: ' + str(param1))
            SEARCH(url,mode,page,param1)
            break
        if case('getSongsByArtist'):
            buggalo.trackUserFlow(str(mode) + ' - ' + str(id))
            BROWSESONGSFROMARTIST(url,mode,page,id)
            break
        if case('getSongsByArtist'):
            buggalo.trackUserFlow(str(mode) + ' - ' + str(id))
            BROWSESONGSFROMARTIST(url,mode,page,id)
            break
        if case('browseArtists'):
            buggalo.trackUserFlow(str(mode) + ' - query: ' + str(param1))
            BROWSEARTISTS(url,mode,page, str(param1))
            break
        if case('browseSongs'):
            buggalo.trackUserFlow(str(mode) + ' - query: ' + str(param1))
            BROWSESONGS(url,mode,page, str(param1))
            break
        if case('getVideo'):
            buggalo.trackUserFlow(str(mode) + ' - ' + str(id))
            KARAOKELINKS(url,id,param1)
            break
        if case('getLatest'):
            buggalo.trackUserFlow(str(mode) + ' - ' + str(page))
            BROWSELATEST(url,mode,page)
            break
        if case('getPopularLast7'):
            buggalo.trackUserFlow(str(mode))
            GETPOPULAR(url,mode)
            break
        if case('getPopular'):
            buggalo.trackUserFlow(str(mode))
            GETPOPULAR(url,mode)
            break
        if case('getLucky'):
            buggalo.trackUserFlow(str(mode))
            GETLUCKY(url,mode)
            break
        if case('browseArtistsListSub'):
            buggalo.trackUserFlow(str(mode))
            BROWSEARTISTSLISTSUB()
            break
        if case('browseSongsListSub'):
            buggalo.trackUserFlow(str(mode))
            BROWSESONGSLISTSUB()
            break
        if case('getQRCode'):
            buggalo.trackUserFlow(str(mode))
            GETQRCODE(url,mode)
            break
        if case('getQueue'):
            buggalo.trackUserFlow(str(mode))
            KARAOKELINKS(url,id,param1)
            break
        if case('test'):
            buggalo.trackUserFlow(str(mode))
            TEST(url,mode)
            break
        if case():
            buggalo.trackUserFlow('Default mode')
            checkKaraokeSetting()
            HOME()
            break