Example #1
0
def sjson(s):
    sim=s.get()
    if sim is None:
        sim=Artist(key=s)
    similar={"name":sim.getName(),
             "logo":sim.getImage(),
             "mbid":sim.key.id()
            }
    return similar    
Example #2
0
    def get(self,resource):
        import urllib

        mbid=str(urllib.unquote(resource))
        key=ndb.Key("Artist",mbid)
        artist=key.get()
        if artist is None:
            artist=Artist(key=key)

        name=artist.getName()


        self.renderFront(artists=memcache.get("lastfm topArtists"), genres=memcache.get("lastfm topTags"), playlist={"tipo":"artist-radio","data":{"mbid":mbid, "name":name}})
Example #3
0
     def post(self):
        j=self.request.body
        data=json.loads(j)
        mbid=data["artist"]
        data=None
        key=ndb.Key("Artist",mbid)
        a=key.get()
        if a is None:
            a=Artist(key=key)

        data={"name":a.getName(),
                "info":a.getInfo(),
                "tags":a.getTags()             
        }
        
        self.response.out.write(json.dumps(data))