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()
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()
def initial_params(self): self.playlist = None self.artistName = 'Zheng-Yejian' self.clickPlayFlag = False #用来标志一首歌是否是主动点击选中的 self.timerFlag = False self.timeStart = 0 self.timeSpan = 0 self.sourcePath = '' self.errorType = Configures.NoError self.currentSourceRow = -1 self.nearPlayedSongs = [] self.downloadDir = globalSettings.DownloadfilesPath self.songinfosManager = SonginfosManager() self.totalTime = Configures.ZeroTime self.playmode = Configures.PlaymodeRandom #播放模式指示器 playlistTemp = Playlist() playlistTemp.fill_list(Configures.PlaylistFavorite) self.lovedSongs = playlistTemp.get_titles()
def initial_params(self): self.playlist = None self.artistName = "Zheng-Yejian" self.clickPlayFlag = False # 用来标志一首歌是否是主动点击选中的 self.timerFlag = False self.timeStart = 0 self.timeSpan = 0 self.sourcePath = "" self.errorType = Configures.NoError self.currentSourceRow = -1 self.nearPlayedSongs = [] self.downloadDir = globalSettings.DownloadfilesPath self.songinfosManager = SonginfosManager() self.totalTime = Configures.ZeroTime self.playmode = Configures.PlaymodeRandom # 播放模式指示器 playlistTemp = Playlist() playlistTemp.fill_list(Configures.PlaylistFavorite) self.lovedSongs = playlistTemp.get_titles()