Public Member Functions | Public Attributes | Private Member Functions | List of all members
mycroft.audio.services.chromecast.ChromecastService Class Reference
Inheritance diagram for mycroft.audio.services.chromecast.ChromecastService:
Inheritance graph
[legend]

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)
 

Detailed Description

    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.

Constructor & Destructor Documentation

def mycroft.audio.services.chromecast.ChromecastService.__init__ (   self,
  config,
  bus,
  name = 'chromecast',
  cast = None 
)

Member Function Documentation

def mycroft.audio.services.chromecast.ChromecastService._connect (   self,
  message 
)
private
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)
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)
def mycroft.audio.services.chromecast.ChromecastService.resume (   self)
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.

Member Data Documentation

mycroft.audio.services.chromecast.ChromecastService.bus
mycroft.audio.services.chromecast.ChromecastService.cast
mycroft.audio.services.chromecast.ChromecastService.config
mycroft.audio.services.chromecast.ChromecastService.connection_attempts
mycroft.audio.services.chromecast.ChromecastService.name
mycroft.audio.services.chromecast.ChromecastService.tracklist

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


mycroft_ros
Author(s):
autogenerated on Mon Apr 26 2021 02:35:40