Beispiel #1
0
 def dict(self, metadata=False):
     concert = super(Concert, self).dict()
     concert['artist'] = self.artist.name
     concert['tracks'] = sorted([track.dict() for track in self.tracks],
                                key=lambda x: x['number'])
     if metadata:
         try:
             concert['metadata'] = Crawler.metadata(artist=self.artist.name)
         except Exception as e:
             concert['metadata'] = {"error": str(e)}
     return concert