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)
def get(self, **kwargs): manager = EventDelegate('Event') events = manager.listEvents(self.auth.user) return self.render_response('create_event.html',events=events)