Пример #1
0
    def from_track_result(result: TrackResult) -> 'Album':
        album: Album = Album()

        album.raw = result
        album.artist = Artist.from_track_result(result)
        album.uid = result['collectionId']
        album.name = result['collectionCensoredName'] if CENSORED else result[
            'collectionName']
        album.trackCount = result['trackCount']
        album.country = result['country']
        album.date = dt.strptime(result['releaseDate'], '%Y-%m-%dT%H:%M:%SZ')
        album.genre = result['primaryGenreName']

        return album
Пример #2
0
    def from_result(result: TrackResult) -> 'Track':
        track: Track = Track()

        track.raw = result
        track.artist = Artist.from_track_result(result)
        track.album = Album.from_track_result(result)
        track.uid = result['trackId']
        track.name = result['trackCensoredName'] if CENSORED else result[
            'trackName']
        track.country = result['country']
        track.date = dt.strptime(result['releaseDate'], '%Y-%m-%dT%H:%M:%SZ')
        track.time = result['trackTimeMillis'] / 1000
        track.genre = result['primaryGenreName']

        return track