Player
======

.. automodule:: xl.player

.. autodata:: PLAYER

The player singleton of :class:`ExailePlayer` for playback control

    .. automethod:: xl.player.player.ExailePlayer.play

    .. automethod:: xl.player.player.ExailePlayer.stop

    .. automethod:: xl.player.player.ExailePlayer.pause

    .. automethod:: xl.player.player.ExailePlayer.unpause

    .. automethod:: xl.player.player.ExailePlayer.toggle_pause

    .. automethod:: xl.player.player.ExailePlayer.seek

    .. automethod:: xl.player.player.ExailePlayer.get_position

    .. automethod:: xl.player.player.ExailePlayer.get_time

    .. automethod:: xl.player.player.ExailePlayer.get_progress

    .. automethod:: xl.player.player.ExailePlayer.set_progress

    .. automethod:: xl.player.player.ExailePlayer.get_volume

    .. automethod:: xl.player.player.ExailePlayer.set_volume
    
    .. automethod:: xl.player.player.ExailePlayer.modify_volume

    .. automethod:: xl.player.player.ExailePlayer.get_state

    .. automethod:: xl.player.player.ExailePlayer.is_playing

    .. automethod:: xl.player.player.ExailePlayer.is_paused

    .. automethod:: xl.player.player.ExailePlayer.is_stopped

.. autodata:: QUEUE

The queue singleton of :class:`PlayQueue`

    .. autoclass:: xl.player.queue.PlayQueue
        :show-inheritance:
        :members:

