def _parse_track(self, json_obj):
     track = Track(**json_obj)
     if 'artist' in json_obj:
         track.artist = self._parse_artist(json_obj['artist'])
     elif 'artists' in json_obj:
         track.artist = self._parse_artist(json_obj['artists'][0])
     if 'artists' in json_obj:
         track.artists, track._ftArtists = self._parse_all_artists(
             track.artist.id, json_obj['artists'])
     else:
         track.artists = [track.artist]
         track._ftArtists = []
     track.album = self._parse_album(json_obj['album'], artist=track.artist)
     if self.is_logged_in and self.user.favorites:
         track._isFavorite = self.user.favorites.isFavoriteTrack(track.id)
     return track
Esempio n. 2
0
def addTrack(for_show, track_info):
    track = Track()
    track.artist = track_info["artist"]
    track.title = track_info["title"]
    track.start_mspos = track_info["start_mspos"]
    track.show = for_show
    track.put()

    return track