Exemplo n.º 1
0
    def get(self):

        letter=self.request.get('letter')
        page=self.request.get('page')
        
        logging.error("letter '%s'"%letter)
        logging.error("page '%s'"%page)




        #prof.main(letter,page)   #profiling


        n=int(page)*9-9
        
        


        menu=[]
        for i in string.ascii_uppercase:
            menu.append(i)
    

        qry=Artist.query(Artist.letter == letter ).order(Artist.artist).fetch(9,offset=n,projection=[Artist.mbid, Artist.artist])
               


        images=[]
        for i in qry:
            mbid=i.mbid
            logo=image.get_image_url('logo',mbid)
            bg=image.get_image_url('bg',mbid)
            if bg is not None:
                bg=bg+"=s200"
            if logo is not None:
                logo=logo+"=s200"
            images.append([mbid,logo,bg])

        if len(qry) ==9:
            next_page=int(page)+1
        else:
            next_page=0
        
        self.render_artist(qry,images,menu,next_page,letter=letter)
Exemplo n.º 2
0
def handle_rpc(rpc,type,params):
    
    page=rpc.get_result()
    
    if type == "videos":
        
        content_type=page.headers['content-type']

 
        
        j=json.loads(page.content)
        try:
            data=j["feed"]["entry"][0]['media$group']['yt$videoid']['$t'] 
        except:
            data=" "
            
        params.track_video=data
            
    elif type == "albums_image":
        
        
        images=image.get_album_image_fanart(page)
        
        if images is None:
            images=image.get_album_lastfm(params)
            
            
        file_name = files.blobstore.create(mime_type='image/png',_blobinfo_uploaded_filename='album_%s.png'%params.album_mbid)
        
        if images is not None:
            tools.write_blob(images,file_name)      
            params.album_image=image.get_image_url('album',params.album_mbid)  

        memcache.set("get_album_data %s"%params.album_mbid,params)
    
    return params