Пример #1
0
    def AlbumsListClick(self, item):
        self.downloadAlbumButton.setEnabled(True)
        self.downloadCheckedTracksButton.setEnabled(True)
        self.downloadAlbumartButton.setEnabled(True)
        self.playListGetAlbumButton.setEnabled(True)
        self.trackList.clear()
        selectedAlbum = unicode(item.text())
        covers = self.lfm.getAlbumCovers(self.status['artist'], selectedAlbum)
        tracks, release_date = self.lfm.getAlbumInfo(self.status['artist'], selectedAlbum)
        self.albumArtView.load(QUrl(covers['large']))
        self.AlbumLabel.setText(selectedAlbum)
        self.trackCountLabel.setText(str(len(tracks)))

        if release_date:
            release_Year = release_date.year
        else:
            release_Year = ''

        self.status['year'] = release_Year
        self.trackCountLabel_2.setText(str(release_Year))

        self.dict_tracks = {}
        for track in tracks:
            trackListItem = '[%s] %s [%s]' % (track[0], track[1], tomin(track[2]))
            self.trackList.addItem(trackListItem)
            self.dict_tracks[trackListItem] = track
Пример #2
0
    def do_tracks(self, line):
        self.status["album"] = self.album_list[int(line) - 1]
        self.tracks, self.release_date = lfm.getAlbumInfo(self.status["artist"], self.status["album"])

        if self.release_date:
            self.status["year"] = self.release_date.year
        else:
            self.status["year"] = ""

        for track in self.tracks:
            print "[%s] %s (%s)" % (track[0], track[1], tomin(track[2]))