Changelogs » Pychromecast

PyUp Safety actively tracks 232,000 Python packages for vulnerabilities and notifies you when to upgrade.

Pychromecast

7.2.0

What's Changed
  
  * Allow passing an already existing zeroconf object to additional functions (400) emontnemery
  * Ignore browser updates for *._sub._googlecast._tcp.local.  (400) emontnemery
  * Fix return type of get_listed_chromecasts (400) emontnemery
  * Remove host and port from Chromecast object (395) emontnemery

7.1.2

What's Changed
  
  * Keep previously known Chromecast in service listener (399) emontnemery
  * Remove reboot function (394) emontnemery
  * Create Dependabot config file (392) dependabot-preview

7.1.1

What's Changed
  
  * Add debug prints (390) emontnemery
  * Bump flake8 from 3.7.9 to 3.8.3 (386) dependabot-preview

7.1.0

What's Changed
  
  * Report host+port for discovered casts (385) emontnemery
  * Fix plex controller (389) davyhollevoet
  * Update list_chromecasts example (382) emontnemery

7.0.1

What's Changed
  
  * BREAKING CHANGE Track services based on UUID instead of mDNS service name (380) emontnemery
  * Correct version

7.0.0

BREAKING CHANGE Track services based on UUID instead of mDNS service name (380) emontnemery

6.0.1

Reset receiver controller on connection lost (379) emontnemery

6.0.0

What's Changed
  
  * **BREAKING CHANGE** Refactor start_discovery to fix race (370) emontnemery
  * Support zeroconf 0.27 (368) emontnemery
  * Don't ignore zeroconf errors (367) emontnemery
  * **BREAKING CHANGE** Add support to CastListener for service updates (366) emontnemery

5.3.0

What's Changed
  
  * Handle zeroconf update_service (364) emontnemery

5.2.0

What's Changed
  
  * Add ability to pass in a zeroconf instance to discovery (362) bdraco
  * Add discovery example (361) emontnemery

5.1.0

What's Changed
  
  * Quick play & Support for Yle Areena, Supla (359) Eerovil
  * Log as info, not warning if connection re-established. (358) balloob

5.0.0

- Add helper function get_listed_chromecasts (348) emontnemery
  - **BREAKING CHANGE** Remove blocking option from Chromecast (349) emontnemery
  - Fix bugs in Chromecast.is_idle and ReceiverController.launch_app (350) emontnemery
  - Improve examples and docstrings (351) emontnemery
  - Speed up SocketClient shutdown (352) emontnemery
  - Improve debug messages (353) emontnemery
  - Bump linters, run flake and black on examples (355) emontnemery

4.2.3

Correct mistake in PR345 (346) emontnemery

4.2.2

Correct mistake in PR345 (346) emontnemery

4.2.1

Lookup manufacturer, remove multizone helper (345) emontnemery

4.2.0

What's Changed
  
  * Add support for Lovelace dashboards (342) bramkragten
  * Update zeroconf requirement (338) theychx

4.1.1

What's Changed
  
  * Update "add support to your favorite app" in the README (326) Eerovil
  * Get ipaddress the same way as code examples in zeroconf (337) fondberg
  * Correct `METADATA_TYPE` in media.py (334) jparthum

4.1.0

What's Changed
  
  * Add app icon to CastStatus (315) tbowmo

4.0.1

What's Changed
  
  * Fix resetting status (313) balloob

4.0.0

What's Changed
  
  * Support for Home Assistant Cast (301) balloob
  * **BREAKING CHANGE** Dropped support for Python 3.4, 3.5

3.2.3

What's Changed
  
  * Fix failure to reconnect after device reboot (305) soreau
  * Better controller for plex. (300) Hellowlol
  * Catch IndexError while parsing STATUS message. (296) skillingt
  * Seek to a specified point in time via the Plex controller (295) tking2

3.2.2

What's Changed
  
  * Update spotify controller and spotify example to handle casting to audio groups (294) emontnemery

3.2.1

What's Changed
  
  * Add google home mini as audio device (284) Tsjippy
  * Fix broken attempt to update status during tear down (289) emontnemery

3.2.0

What's Changed
  
  * Dynamic auth token (282) fondberg
  * Add support for queue_next / queue_prev (286) emontnemery

3.1.0

What's Changed
  
  * Fix Spotify playback (275) fondberg
  * Update spotify example (276) emontnemery
  * Add multizone controller (278) emontnemery
  * Do not wait forever when starting Spotify app (277) emontnemery
  * Add MultizoneManager (283) emontnemery

3.0.0

What's Changed
  
  * fixup! Remove the filters feature from get_chromecasts (141) (270) tompreston
  * Do not automatically start worker thread and connect in Chromecast constructor (271) emontnemery
  
  This is a breaking change. The method to call now depends on if you're running in blocking (the default) or non-blocking mode. Use one of the methods to start, appropriate for the mode you run in:
  
  - **Blocking mode:** `cast.start()`: Start the worker thread and connect to the chromecast device. Connection status will be reported through the listener registered in `cast.register_connection_listener`.
  - **Blocking mode:** `cast.wait()`: Wait for connection, this will also start the worker thread if it has not been started.
  - **Non-blocking mode:** `cast.connect()`: Connect to the chromecast. This must only be called if the worker thread has not been started. Connection status will be reported through the listener registered in `cast.register_connection_listener`.
  
  Background
  The automatic connect in the constructor meant that the constructor would hang forever if the number of retries was unlimited and the chromecast could not be found. It was also unnatural to start the worker thread in the constructor.

2.5.2

What's Changed
  
  * Improve exponential backoff of mdns service resolution retries (269) emontnemery

2.5.1

What's Changed
  
  * Exponential backoff of mdns service resolution retries (268) emontnemery

2.5.0

What's Changed
  
  * Add support for connecting to named service (267) emontnemery

2.4.0

What's Changed
  
  * YouTube controller version update (258) ur1katz