Exemplo n.º 1
0
Arquivo: main.py Projeto: vkolev/qexfm
 def do_search(self, sender=None):
     client = ExFmLib()
     term = str(self.searchBox.text())
     if self.searchTerm != term:
         self.searchTerm = term
         self.rightlist.clear()
     self.setWindowTitle("ExFmPlayer [%s]" % self.searchTerm)
     search = client.get_search(self.searchTerm, self.rightlist.count(), 20)
     for song in search.songs:
         try:
             self.rightlist.addItem(SongWidgetItem(song, QtGui.QIcon('data/folder-music.svg')))
         except TypeError:
             pass
     loadmore = QtGui.QListWidgetItem(QtGui.QIcon(os.path.join(PATH, 'data/go-next.svg')), "Load next 20 songs")
     self.rightlist.addItem(loadmore)
Exemplo n.º 2
0
Arquivo: main.py Projeto: vkolev/qexfm
 def load_more(self, sender=None):
     client = ExFmLib()
     if self.rightlist.count() < 100:
         self.rightlist.item(self.rightlist.count() - 1).setHidden(True)
         try:
             search = client.get_search(self.searchTerm, self.rightlist.count(), 20)
             for song in search.songs:
                 try:
                     self.rightlist.addItem(SongWidgetItem(song, QtGui.QIcon('data/folder-music.svg')))
                 except TypeError:
                     pass
             if self.rightlist.count() < 100:
                 loadmore = QtGui.QListWidgetItem(QtGui.QIcon(os.path.join(PATH, 'data/go-next.svg')), "Load next 20 songs")
                 self.rightlist.addItem(loadmore)
                 print self.rightlist.count()
         except KeyError:
             pass
Exemplo n.º 3
0
Arquivo: main.py Projeto: vkolev/qexfm
 def change_music(self, sender):
     client = ExFmLib()
     tag = str(sender.text())
     category = str(self.comboBox.currentText())
     self.setWindowTitle("ExFmPlayer [%s in %s]" % (tag, category))
     search = None
     if category == "Trending":
         search = client.get_trending(tag.lower(), self.rightlist.count(), 20)
     elif category == "Explore":
         search = client.get_explore(tag.lower(), self.rightlist.count(), 20)
     else:
         search = client.get_trending(tag.lower(), self.rightlist.count(), 20)
     self.rightlist.clear()
     for song in search.songs:
         try:
             self.rightlist.addItem(SongWidgetItem(song,
                             QtGui.QIcon(os.path.join(PATH, 'data/folder-music.svg'))))
         except TypeError:
             pass