예제 #1
0
파일: seacher.py 프로젝트: Xifax/siteki
    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!')
예제 #2
0
파일: seacher.py 프로젝트: Xifax/siteki
 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()
예제 #3
0
파일: seacher.py 프로젝트: Xifax/siteki
    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!')
예제 #4
0
파일: seacher.py 프로젝트: Xifax/siteki
 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()