Files
core/homeassistant/components
f2b3e63ff6 Media Source implementation for Chromecast (#39305)
* Implement local media finder and integrate into cast

* update to media source as a platform

* Tweak media source design

* fix websocket and local source

* fix websocket schema

* fix playing media

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Add resolve_media websocket

* Register that shit

* Square brackets

* Sign path

* add support for multiple media sources and address PR review

* fix lint

* fix tests from auto whitelisting config/media

* allow specifying a name on the media source

* add tests

* fix for python 3.7

* Apply suggestions from code review

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* add http back to cast and remove guess_type from executor as there is no i/o

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-09-04 11:16:29 -04:00
..
2020-09-03 00:06:16 +00:00
2020-08-29 07:59:24 +02:00
2020-08-27 00:04:55 +00:00
2020-09-02 00:03:29 +00:00
2020-08-29 07:59:24 +02:00
2020-09-01 00:07:08 +00:00
2020-08-29 07:59:24 +02:00
2020-09-03 13:30:42 +02:00
2020-09-02 00:03:29 +00:00
2020-08-29 07:59:24 +02:00
2020-09-01 00:07:08 +00:00
2020-09-01 00:07:08 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 00:04:55 +00:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 00:04:55 +00:00
2020-09-02 00:03:29 +00:00
2020-08-29 00:03:59 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-08-04 16:51:15 +02:00
2020-08-27 00:04:55 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-09-02 00:03:29 +00:00
2020-09-04 00:04:26 +00:00
2020-08-29 07:59:24 +02:00
2020-08-30 00:03:17 +00:00
2020-08-27 00:04:55 +00:00
2020-09-01 00:07:08 +00:00
2020-09-03 00:06:16 +00:00
2020-08-20 14:52:02 -04:00
2020-08-29 00:03:59 +00:00
2020-09-04 00:04:26 +00:00
2020-08-27 00:04:55 +00:00
2020-08-20 11:41:05 +00:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-08-27 13:56:20 +02:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-08-29 07:59:24 +02:00
2020-09-02 00:03:29 +00:00
2020-08-05 00:02:19 +00:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-08-27 00:04:55 +00:00
2020-08-27 00:04:55 +00:00
2020-09-03 00:06:16 +00:00
2020-09-03 00:06:16 +00:00
2020-09-02 00:03:29 +00:00
2020-08-29 07:59:24 +02:00
2020-08-27 13:26:46 +02:00
2020-09-02 00:03:29 +00:00
2020-08-29 07:59:24 +02:00
2020-08-27 13:56:20 +02:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-09-04 00:04:26 +00:00
2020-09-02 00:03:29 +00:00
2020-09-01 00:07:08 +00:00
2020-08-29 07:59:24 +02:00
2020-08-27 00:04:55 +00:00
2020-08-27 00:04:55 +00:00
2020-08-27 00:04:55 +00:00
2020-09-03 00:06:16 +00:00
2020-08-27 13:56:20 +02:00
2020-08-29 07:59:24 +02:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-09-03 00:06:16 +00:00
2020-08-22 12:15:30 -04:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-08-30 00:03:17 +00:00
2020-09-03 00:06:16 +00:00
2020-08-27 13:56:20 +02:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-08-28 15:12:42 -05:00
2020-09-02 00:03:29 +00:00
2020-08-29 07:59:24 +02:00
2020-08-29 07:59:24 +02:00
2020-09-01 00:07:08 +00:00
2020-09-02 00:03:29 +00:00
2020-09-04 00:04:26 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-09-03 00:06:16 +00:00
2020-09-02 00:03:29 +00:00
2020-09-04 00:04:26 +00:00
2020-09-04 00:04:26 +00:00
2020-08-27 00:04:55 +00:00
2020-09-03 00:06:16 +00:00
2020-09-02 00:03:29 +00:00
2020-08-06 00:02:06 +00:00
2020-08-27 00:04:55 +00:00
2020-09-03 00:06:16 +00:00
2020-08-27 00:04:55 +00:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-08-27 00:04:55 +00:00
2020-08-19 11:33:04 +02:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-08-22 14:53:01 -04:00
2020-09-02 00:03:29 +00:00
2020-08-27 20:35:33 -05:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-08-27 00:04:55 +00:00
2020-08-30 00:03:17 +00:00
2020-09-04 09:23:24 +02:00
2020-08-30 00:03:17 +00:00
2020-09-04 00:04:26 +00:00
2020-08-19 11:33:04 +02:00
2020-09-02 00:03:29 +00:00
2020-08-02 09:13:17 -05:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 00:04:55 +00:00
2020-08-27 13:56:20 +02:00
2020-09-03 00:06:16 +00:00
2020-08-22 18:09:36 -05:00
2020-09-02 00:03:29 +00:00
2020-08-27 00:04:55 +00:00
2020-09-03 11:54:04 -05:00
2020-08-18 15:23:14 +02:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-09-02 00:03:29 +00:00
2020-08-30 00:03:17 +00:00
2020-08-06 00:02:06 +00:00
2020-09-02 00:03:29 +00:00
2020-09-01 00:07:08 +00:00
2020-09-02 00:03:29 +00:00
2020-09-01 00:07:08 +00:00
2020-08-27 13:56:20 +02:00
2020-09-03 00:06:16 +00:00
2020-09-03 00:06:16 +00:00
2020-09-02 00:03:29 +00:00
2020-09-03 00:06:16 +00:00
2020-09-03 00:06:16 +00:00
2020-09-02 00:03:29 +00:00
2020-08-29 00:03:59 +00:00
2020-08-27 13:56:20 +02:00
2020-09-03 00:06:16 +00:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-08-05 13:41:56 +02:00
2020-09-02 00:03:29 +00:00
2020-08-27 13:56:20 +02:00
2020-09-04 11:33:31 +02:00
2020-09-02 00:03:29 +00:00
2020-09-04 00:04:26 +00:00
2020-08-22 16:31:39 -04:00
2020-08-27 13:56:20 +02:00
2020-08-27 13:56:20 +02:00
2020-09-04 00:04:26 +00:00
2020-08-31 13:11:26 -05:00
2020-08-05 00:02:19 +00:00
2020-09-04 00:04:26 +00:00
2020-09-03 00:06:16 +00:00