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
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
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