Public Member Functions | |
def | __init__ (self, config, bus) |
def | add_list (self, tracks) |
def | clear_list (self) |
def | lower_volume (self) |
def | next (self) |
def | pause (self) |
def | play (self, repeat=False) |
def | previous (self) |
def | restore_volume (self) |
def | resume (self) |
def | seek_backward (self, seconds=1) |
def | seek_forward (self, seconds=1) |
def | set_track_start_callback (self, callback_func) |
def | shutdown (self) |
def | stop (self) |
def | supported_uris (self) |
def | track_info (self) |
Public Attributes | |
supports_mime_hints | |
Private Attributes | |
_track_start_callback | |
Static Private Attributes | |
__metaclass__ = ABCMeta | |
Base class for all audio backend implementations. Args: config: configuration dict for the instance bus: Mycroft messagebus emitter
Definition at line 18 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.__init__ | ( | self, | |
config, | |||
bus | |||
) |
Definition at line 28 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.add_list | ( | self, | |
tracks | |||
) |
Add tracks to backend's playlist. Args: tracks: list of tracks.
Definition at line 47 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.clear_list | ( | self | ) |
Clear playlist
Definition at line 40 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.lower_volume | ( | self | ) |
Lower volume.
Definition at line 106 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.next | ( | self | ) |
Skip to next track in playlist.
Definition at line 94 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.pause | ( | self | ) |
Pause playback.
Definition at line 82 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.play | ( | self, | |
repeat = False |
|||
) |
Start playback. Args: repeat: Repeat playlist, defaults to False
Definition at line 57 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.previous | ( | self | ) |
Skip to previous track in playlist.
Definition at line 100 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.restore_volume | ( | self | ) |
Restore normal volume.
Definition at line 112 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.resume | ( | self | ) |
Resume paused playback.
Definition at line 88 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.seek_backward | ( | self, | |
seconds = 1 |
|||
) |
Rewind X seconds Args: seconds (int): number of seconds to seek, if negative rewind
Definition at line 129 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.seek_forward | ( | self, | |
seconds = 1 |
|||
) |
Skip X seconds Args: seconds (int): number of seconds to seek, if negative rewind
Definition at line 119 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.set_track_start_callback | ( | self, | |
callback_func | |||
) |
Register callback on track start, should be called as each track in a playlist is started.
Definition at line 75 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.shutdown | ( | self | ) |
Perform clean shutdown
Definition at line 150 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.stop | ( | self | ) |
Stop playback. Returns: (bool) True if playback was stopped, otherwise False
Definition at line 67 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.supported_uris | ( | self | ) |
Returns: list of supported uri types.
Definition at line 33 of file scripts/mycroft/audio/services/__init__.py.
def mycroft.audio.services.AudioBackend.track_info | ( | self | ) |
Fetch info about current playing track. Returns: Dict with track info.
Definition at line 138 of file scripts/mycroft/audio/services/__init__.py.
|
staticprivate |
Definition at line 26 of file scripts/mycroft/audio/services/__init__.py.
|
private |
Definition at line 29 of file scripts/mycroft/audio/services/__init__.py.
mycroft.audio.services.AudioBackend.supports_mime_hints |
Definition at line 30 of file scripts/mycroft/audio/services/__init__.py.