Example #1
0
 def get(self, **kwargs):
     network = pylast.LastFMNetwork(api_key = API_KEY, api_secret = API_SECRET)
     
     manager = EventDelegate('Event')
     events = manager.listEvents(self.auth.user)
     popular_songs = []
     count_events = events.count()
     for e in events:
         for s in e.event_setlist:
             aux = True
             if len(popular_songs) > 0 :
                 for p in popular_songs:
                     if p[0] == s.song.name:
                         p[1] = int(p[1])+int(s.votes)
                         aux = False
                 if aux:
                     popular_songs.append([s.song.name,s.votes,network.get_artist(s.song.artist.name)])
             else:
                 popular_songs.append([s.song.name,s.votes,network.get_artist(s.song.artist.name)])
                 
     ps = sorted(popular_songs, key=lambda song: song[1], reverse=True)[:5]
     
         
     return self.render_response('dashboard.html',section='dashboard', events=events,popular_songs=ps,count_events=count_events)
Example #2
0
 def get(self, **kwargs):
     
     manager = EventDelegate('Event')
     events = manager.listEvents(self.auth.user)
     
     return self.render_response('create_event.html',events=events)