Public Member Functions | |
def | __init__ (self, config, bus, name='chromecast', cast=None) |
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 | shutdown (self) |
def | stop (self) |
def | supported_uris (self) |
def | track_info (self) |
Public Member Functions inherited from mycroft.audio.services.AudioBackend | |
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 | |
bus | |
cast | |
config | |
connection_attempts | |
name | |
tracklist | |
Public Attributes inherited from mycroft.audio.services.AudioBackend | |
supports_mime_hints | |
Private Member Functions | |
def | _connect (self, message) |
Audio backend for playback on chromecast. Using the default media playback controller included in pychromecast.
Definition at line 25 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.__init__ | ( | self, | |
config, | |||
bus, | |||
name = 'chromecast' , |
|||
cast = None |
|||
) |
Definition at line 49 of file scripts/mycroft/audio/services/chromecast/__init__.py.
|
private |
Definition at line 30 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.add_list | ( | self, | |
tracks | |||
) |
Add list of tracks to chromecast playlist. Args: tracks (list): list media to add to playlist.
Definition at line 77 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.clear_list | ( | self | ) |
Clear tracklist.
Definition at line 73 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.lower_volume | ( | self | ) |
Definition at line 128 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.next | ( | self | ) |
Skip current track. (Not implemented)
Definition at line 120 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.pause | ( | self | ) |
Pause current playback.
Definition at line 111 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.play | ( | self, | |
repeat = False |
|||
) |
Start playback. TODO: add playlist support and repeat
Definition at line 87 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.previous | ( | self | ) |
Return to previous track. (Not implemented)
Definition at line 124 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.restore_volume | ( | self | ) |
Definition at line 132 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.resume | ( | self | ) |
Definition at line 116 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.shutdown | ( | self | ) |
Disconnect from the device.
Definition at line 149 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.stop | ( | self | ) |
Stop playback and quit app.
Definition at line 102 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.supported_uris | ( | self | ) |
Return supported uris of chromecast.
Definition at line 65 of file scripts/mycroft/audio/services/chromecast/__init__.py.
def mycroft.audio.services.chromecast.ChromecastService.track_info | ( | self | ) |
Return info about currently playing track.
Definition at line 136 of file scripts/mycroft/audio/services/chromecast/__init__.py.
mycroft.audio.services.chromecast.ChromecastService.bus |
Definition at line 52 of file scripts/mycroft/audio/services/chromecast/__init__.py.
mycroft.audio.services.chromecast.ChromecastService.cast |
Definition at line 40 of file scripts/mycroft/audio/services/chromecast/__init__.py.
mycroft.audio.services.chromecast.ChromecastService.config |
Definition at line 53 of file scripts/mycroft/audio/services/chromecast/__init__.py.
mycroft.audio.services.chromecast.ChromecastService.connection_attempts |
Definition at line 51 of file scripts/mycroft/audio/services/chromecast/__init__.py.
mycroft.audio.services.chromecast.ChromecastService.name |
Definition at line 54 of file scripts/mycroft/audio/services/chromecast/__init__.py.
mycroft.audio.services.chromecast.ChromecastService.tracklist |
Definition at line 56 of file scripts/mycroft/audio/services/chromecast/__init__.py.