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
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]))