Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
0
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")