示例#1
0
 def add_items_to_new_playlist(self, name, selecteds):
     currentListName = self.listName
     if not selecteds:
         return
     playlistTemp = Playlist()
     for index in selecteds:
         row = index.row()
         if index.column() == 0:
             playlistTemp.add_item(self.playlist.get_item_from_queue(row), self.playlist.get_infos_at(row))
     self.set_playlist_use_name(name)
     self.add_musics_from_other_playlist(playlistTemp)
     self.set_playlist_use_name(currentListName)
示例#2
0
 def add_items_to_new_playlist(self, name, selecteds):
     currentListName = self.listName
     if not selecteds:
         return
     playlistTemp = Playlist()
     for index in selecteds:
         row = index.row()
         if index.column() == 0:
             playlistTemp.add_item(self.playlist.get_item_from_queue(row),
                                   self.playlist.get_infos_at(row))
     self.set_playlist_use_name(name)
     self.add_musics_from_other_playlist(playlistTemp)
     self.set_playlist_use_name(currentListName)
示例#3
0
 def mark_selected_as_favorite(self):
     selecteds = self.selectedIndexes()
     self.markedIndexes = []
     playlistTemp = Playlist()
     playlistTemp.fill_list(Configures.PlaylistFavorite)
     existsTitles = playlistTemp.get_titles()
     for index in selecteds:
         row = index.row()
         path = self.playlist.get_music_path_at(row)
         title = self.playlist.get_music_title_at(row)
         if index.column() == 0 and title not in existsTitles and os.path.exists(path):
             playlistTemp.add_item(self.playlist.get_item_from_queue(row), self.playlist.get_record_at(row))
             self.markedIndexes.append(row)
     if len(self.markedIndexes):
         playlistTemp.commit_records()
         self.musics_marked_signal.emit()
示例#4
0
 def mark_selected_as_favorite(self):
     selecteds = self.selectedIndexes()
     self.markedIndexes = []
     playlistTemp = Playlist()
     playlistTemp.fill_list(Configures.PlaylistFavorite)
     existsTitles = playlistTemp.get_titles()
     for index in selecteds:
         row = index.row()
         path = self.playlist.get_music_path_at(row)
         title = self.playlist.get_music_title_at(row)
         if index.column(
         ) == 0 and title not in existsTitles and os.path.exists(path):
             playlistTemp.add_item(self.playlist.get_item_from_queue(row),
                                   self.playlist.get_record_at(row))
             self.markedIndexes.append(row)
     if len(self.markedIndexes):
         playlistTemp.commit_records()
         self.musics_marked_signal.emit()