def test_get_similar_playlist(): info = { 'title': 'buonanotte fiorellino', 'artist': 'francesco de gregori', 'timestamp': int(time.time()) } lastfm_user = {'username': '******', 'password': '******'} from mediamanager.scrobble import get_similar from mediamanager import MediaManager ret_l = get_similar(info, lastfm_user) uid_l = [MediaManager.lyrics_uuid( {'artist': a, 'title': t}) for (a, t) in ret_l] playlist = [] for x in uid_l: assert iposonic.get
def test_get_similar_playlist(): info = { 'title': 'buonanotte fiorellino', 'artist': 'francesco de gregori', 'timestamp': int(time.time()) } lastfm_user = {'username': '******', 'password': '******'} from mediamanager.scrobble import get_similar from mediamanager import MediaManager ret_l = get_similar(info, lastfm_user) uid_l = [ MediaManager.lyrics_uuid({ 'artist': a, 'title': t }) for (a, t) in ret_l ] playlist = [] for x in uid_l: assert iposonic.get
def test_get_similar_playlist(): info = { 'title': 'buonanotte fiorellino', 'artist': 'francesco de gregori', 'timestamp': int(time.time()) } lastfm_user = {'username': '******', 'password': '******'} ret_l = get_similar(info, lastfm_user) uid_l = [ MediaManager.lyrics_uuid({ 'artist': a, 'title': t }) for (a, t) in ret_l ] playlist = [] for x in uid_l: try: info = iposonic.db.get_songs(query={'scrobbleId': x}) assert info print "found song: %s" % x except: print "not found: %s" % x
def get_lyrics_view(): """ artist No The artist name. title json_response: {lyrics: { artist: ..., title: ...} } xml_response: <lyrics artist="Muse" title="Hysteria">....""" (u, p, v, c, f, callback) = map( request.args.get, ['u', 'p', 'v', 'c', 'f', 'callback']) (artist, title) = map(request.args.get, ['artist', 'title']) assert artist and title assert 'null' not in [artist, title], "A required field (artist,title) is empty." info = {'artist': artist, 'title': title} lyrics_id = MediaManager.lyrics_uuid(info) lyrics = get_lyrics(lyrics_id, info=info) assert 'lyrics' in lyrics, "Missing lyrics in %s" % lyrics ret = {'lyrics': {'artist': artist, 'title': title, '': [lyrics[ 'lyrics']]}} return request.formatter(ret) raise NotImplementedError("WriteMe")