def updateResutlsList(self): self.results.clear() if self.lyrics: for lyric in self.lyrics: item = QListWidgetItem(10 * ' ' + LyricsGrabber.remove_empty_lines(lyric[0]) .decode('UTF-8', 'ignore') [:PREVIEW_CHARS] + u'・・・') self.results.addItem(item) if lyric[1] is not '': rate = str(lyric[1]) else: rate = '0.0' label = QLabel("<font style='font-size: 9pt; color: gray'>" + rate + "</font>") label.setAlignment(Qt.AlignTop) self.results.setItemWidget(item, label) self.results.show() self.adjustSize() else: self.results.hide() self.adjustSize() self.flashInfo('Alas, nothing were found!')
def searchLyrics(self): if self.title.text() == '': self.flashInfo('Track title must be specified. No exceptions.') else: self.lyrics = LyricsGrabber.lookup_by_artist_title( unicode(self.artist.text()), unicode(self.title.text())) self.updateResutlsList()
def updateResutlsList(self): self.results.clear() if self.lyrics: for lyric in self.lyrics: item = QListWidgetItem( 10 * ' ' + LyricsGrabber.remove_empty_lines(lyric[0]).decode( 'UTF-8', 'ignore')[:PREVIEW_CHARS] + u'・・・') self.results.addItem(item) if lyric[1] is not '': rate = str(lyric[1]) else: rate = '0.0' label = QLabel("<font style='font-size: 9pt; color: gray'>" + rate + "</font>") label.setAlignment(Qt.AlignTop) self.results.setItemWidget(item, label) self.results.show() self.adjustSize() else: self.results.hide() self.adjustSize() self.flashInfo('Alas, nothing were found!')
def searchLyrics(self): if self.title.text() == '': self.flashInfo('Track title must be specified. No exceptions.') else: self.lyrics = LyricsGrabber.lookup_by_artist_title(unicode(self.artist.text()), unicode(self.title.text())) self.updateResutlsList()