Skip to content

Commit c8fe5f9

Browse files
authored
Enable quick_play for the default media receiver (#573)
* Enable quick_play for the default media receiver * Pylint
1 parent 4706f72 commit c8fe5f9

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

pychromecast/controllers/media.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,3 +652,7 @@ def tear_down(self):
652652
super().tear_down()
653653

654654
self._status_listeners[:] = []
655+
656+
def quick_play(self, media_id=None, media_type="video/mp4", **kwargs):
657+
"""Quick Play"""
658+
self.play_media(media_id, media_type, **kwargs)

pychromecast/controllers/yleareena.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def play_areena_media( # pylint: disable=too-many-locals
5252

5353
self.send_message(msg, inc_session_id=True)
5454

55+
# pylint: disable=arguments-differ
5556
def quick_play(self, media_id=None, audio_lang="", text_lang="off", **kwargs):
5657
"""Quick Play"""
5758
self.play_areena_media(

pychromecast/quick_play.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
""" Choose a controller and quick play """
22

3-
from .controllers.youtube import YouTubeController
4-
from .controllers.supla import SuplaController
5-
from .controllers.yleareena import YleAreenaController
6-
from .controllers.bubbleupnp import BubbleUPNPController
73
from .controllers.bbciplayer import BbcIplayerController
84
from .controllers.bbcsounds import BbcSoundsController
5+
from .controllers.bubbleupnp import BubbleUPNPController
96
from .controllers.homeassistant_media import HomeAssistantMediaController
7+
from .controllers.media import MediaController
8+
from .controllers.supla import SuplaController
9+
from .controllers.yleareena import YleAreenaController
10+
from .controllers.youtube import YouTubeController
1011

1112

1213
def quick_play(cast, app_name, data):
@@ -66,6 +67,8 @@ def quick_play(cast, app_name, data):
6667
controller = BbcSoundsController()
6768
elif app_name == "homeassistant_media":
6869
controller = HomeAssistantMediaController()
70+
elif app_name == "default_media_receiver":
71+
controller = MediaController()
6972
else:
7073
raise NotImplementedError()
7174

0 commit comments

Comments
 (0)