Logo Search packages:      
Sourcecode: panflute version File versions  Download package

panflute::daemon::exaile::v0_3::Player Class Reference

Inheritance diagram for panflute::daemon::exaile::v0_3::Player:

panflute::daemon::passthrough::Player panflute::daemon::mpris::Player

List of all members.

Detailed Description

Player object for Exaile 0.3.x.

Since the metadata provided via Exaile's MPRIS interface is incomplete,
this class augments it with metadata fetched from its other, native
interface.  The metadata cache is used to combine the two sources.  The
native interface is also used to set ratings.

Definition at line 54 of file v0_3.py.

Public Member Functions

def __init__
def __init__
def cached_caps
def cached_metadata
def cached_metadata
def cached_status
def cached_status
def CapsChange
def do_CapsChange
def do_GetCaps
def do_GetMetadata
def do_GetStatus
def do_Next
def do_Pause
def do_Play
def do_PositionChange
def do_PositionGet
def do_PositionSet
def do_Prev
def do_Repeat
def do_Repeat
def do_SetMetadata
def do_StatusChange
def do_Stop
def do_TrackChange
def do_VolumeGet
def do_VolumeSet
def GetCaps
def GetMetadata
def GetStatus
def Next
def Pause
def Play
def PositionChange
def PositionGet
def PositionSet
def Prev
def remove_from_connection
def Repeat
def SetMetadata
def start_polling_for_time
def StatusChange
def Stop
def stop_polling_for_time
def TrackChange
def VolumeGet
def VolumeSet

Public Attributes


Static Public Attributes

string in_signature = ""
string out_signature = ""
int POLL_INTERVAL = 1000
string signature = "a{sv}"

Private Member Functions

def __get_attr_length_cb
def __get_attr_rating_cb
def _normalize_metadata

Private Attributes


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index