示例#1
0
 def PlayPause(self):
     player = xl.player.PLAYER
     state = player.get_state()
     if state in ('playing', 'paused'):
         player.toggle_pause()
     else:
         assert state == 'stopped'
         queue = xl.player.QUEUE
         queue.play(queue.get_current())
示例#2
0
 def PlayPause(self):
     player = xl.player.PLAYER
     state = player.get_state()
     if state in ('playing', 'paused'):
         player.toggle_pause()
     else:
         assert state == 'stopped'
         queue = xl.player.QUEUE
         queue.play(queue.get_current())
示例#3
0
def playpause(player):
    if player.get_state() in ('playing', 'paused'):
        player.toggle_pause()
    else:
        from xlgui import main
        page = main.get_selected_playlist()
        if page:
            pl = page.playlist
            if len(pl) == 0:
                return
            try:
                idx = page.view.get_selected_paths()[0][0]
            except IndexError:
                idx = 0
            player.queue.set_current_playlist(pl)
            pl.current_position = idx
            player.queue.play(track=pl.current)
示例#4
0
def playpause(player):
    if player.get_state() in ('playing', 'paused'):
        player.toggle_pause()
    else:
        from xlgui import main
        page = main.get_selected_playlist()
        if page:
            pl = page.playlist
            if len(pl) == 0:
                return
            try:
                idx = page.view.get_selected_paths()[0][0]
            except IndexError:
                idx = 0
            player.queue.set_current_playlist(pl)
            pl.current_position = idx
            player.queue.play(track=pl.current)