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

panflute::daemon::vlc::Player Class Reference

Inheritance diagram for panflute::daemon::vlc::Player:

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

List of all members.


Detailed Description

Player interface for VLC.

Tries harder to fetch album art, since VLC doesn't always include it in
the TrackChanged signal.  Also works around VLC 1.0.x's failure to always
send signals when it should.

Definition at line 49 of file vlc.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

 cached_metadata
 cached_status

Static Public Attributes

int ART_FETCH_DELAY = 3000
string in_signature = ""
int METADATA_POLL_INTERVAL = 15000
string out_signature = ""
int POLL_INTERVAL = 1000
int POLL_WORKAROUND_INTERVAL = 1000
string signature = "a{sv}"

Private Member Functions

def __check_for_art
def __get_caps_cb
def __get_metadata_cb
def __get_status_cb
def __poll_workaround_cb
def _normalize_metadata

Private Attributes

 __poll_workaround_source

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

Generated by  Doxygen 1.6.0   Back to index