def load_playlist_to_grid(self):
if self.window.grid.GetNumberRows() > 0:
self.window.grid.DeleteRows(0, self.window.grid.GetNumberRows(), False)
self.window.grid.AppendRows(len(self.playlist))
for i in range(len(self.playlist)):
self.window.grid.SetCellValue(i, 0, self.playlist[i]['title'])
self.window.grid.SetReadOnly(i, 0)
self.window.grid.SetCellBackgroundColour(i, 0, self.playlist[i]['color'])
self.window.grid.AutoSize()
self.window.Layout()
self.window.play_btn.Enable(True)
player_state = self.parent.bg_player.player.get_state()
if player_state in range(5): # If playing
self.window.pause_btn.SetValue(player_state == vlc.State.Paused)
评论列表
文章目录